如果我有这样的 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 标签数量可以动态变化。
最佳答案
.prepend()
和 .append()
是用于内部插入的函数。您可能正在寻找 .before()
或 .after()
,它们是用于外部插入的函数,将插入到与找到的相同 DOM 级别的 DOM 中选择器。
关于javascript - 帮助使用 jQuery 追加/前置选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4928069/