好吧我有列表項目,有些有跨度,有些沒有。
在我的活動中,我想添加跨度,當他們還沒有。jquery過濾有+不是
has()
工作正常,但not()
增加跨度?
HTML:
<ul>
<li>
<p>item</p>
<span class="spn">empty span</span>
</li>
<li>
<p>item 2</p>
</li>
<ul>
<hr>
<a class="add-span"href="#">check</a>
JS:
$("a.add-span").click(function() {
$("li").each(function(index) {
// $(this).has("span").find("span").append(" - appended");
$(this).not("span").append('<span class="spn">new span<\/span>');
})
})
參見http://stackoverflow.com/questions/2624832/jquery-selector-for-div-which- does not-contain-img – goodeye 2015-02-15 18:15:54