我有一种情况,我需要搜索多个“li”,每个字符串用于某个不同的字符串,如果它满足所有条件中的条件,则只附加一个链接到最后一个。
我正在使用jQuery :contains()
来查明每个li中是否包含某个单词,并且我可以根据多个条件对所有li进行.append()
,但我只需要它附加到最后一个李。
我如何让它工作?我可以使用它来附加到所有人:
$('li#1:contains("x"),li#2:contains("y")').append('z');
这给了我:
xz
yz
我需要它只给我:
x
yz
答案 0 :(得分:0)
您可以使用“下一步”:
$(document).ready(function(){
var target = $('li#1:contains("x")').next('li#2:contains("y")');
if (target){
target.append('z');
}
//$('li#1:contains("x")').next('li#2:contains("y")').last().append('z');
});
小提琴:http://jsfiddle.net/vuWuD/3/
编辑:已更新以发表评论。