如果我有这样的HTML:
<div>
<span></span>
<span></span>
<span></span>
</div>
如何在最后一次跨度之前插入一些文字? 像这样:
<div>
<span></span>
<span></span>
new text
<span></span>
我有$("div span:last").prev().append("new text");
它将新文本放在span标记内。
注意: div标签内的span标签数量可以动态更改。
答案 0 :(得分:4)
.prepend()
和.append()
是用于内部插入的函数。您可能正在寻找.before()
或.after()
,它们是外部插入的函数,将插入到找到的选择器的相同DOM级别的DOM中。