jquery怎么根据html()的内容来选择?

2024-11-24 01:23:49
推荐回答(3个)
回答1:

$(":contains('First')");//这种是jquery内置的包含选择器,但是因为是包含,因此选择的内容只要包含“First”就会选中。

另外一种通用的。用过滤函数。

$('*').filter(function(index, el){
    var childNodes = el.childNodes;
    return childNodes.length === 1 && childNodes[0].nodeType === 3 && childNodes[0].nodeValue === 'First';
});

但上面的这种方式只适合你这种情况,如果你的li元素像下面这样:



  • First这是链接哦

也是不行的。就是说,必须元素下只有文字,不再有其他元素。

回答2:

first 是第一个li里面的 你可以获取第一个li试试

$('ul li:first')

回答3: