jQuery添加旁边(添加后)
HTML是
<a>ref</a>
我需要得到
<a>ref</a>text
我怎样才能做到这一点? $('a').append('text')
只能将文本插入到<a></a>
,而不是之后
使用after
或insertAfter
:
$('a').after('text'); $('text').insertAfter('a');
$('a').after("text");
使用.insertAfter()
或.insertAfter()
.after()
使用以下HTML:
<div class="container"> <h2>Greetings</h2> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div>
内容可以创build,然后插入几个元素一次:
$('.inner').after('<p>Test</p>');
每个内部元素都有这个新的内容:
<div class="container"> <h2>Greetings</h2> <div class="inner">Hello</div> <p>Test</p> <div class="inner">Goodbye</div> <p>Test</p> </div>
DOM中的元素也可以select并插入另一个元素之后:
$('.container').after($('h2'));
如果以这种方式select的元素插入其他位置,则将移动而不是克隆:
<div class="container"> <div class="inner">Hello</div> <div class="inner">Goodbye</div> </div> <h2>Greetings</h2>
你可以做这样的事情:
$('').insertAfter('class name or content string') ;