jquery怎么根据html()的内容来选择?
1 回答
慕村225694
TA贡献1880条经验 获得超4个赞
1 | $(":contains('First')");//这种是jquery内置的包含选择器,但是因为是包含,因此选择的内容只要包含“First”就会选中。 |
另外一种通用的。用过滤函数。
1 2 3 4 | $('*').filter(function(index, el){ var childNodes = el.childNodes; return childNodes.length === 1 && childNodes[0].nodeType === 3 && childNodes[0].nodeValue === 'First'; }); |
但上面的这种方式只适合你这种情况,如果你的li元素像下面这样:
1 2 3 | <ul> <li>First<a href="">这是链接哦</a> </ul> |
也是不行的。就是说,必须元素下只有文字,不再有其他元素。
- 1 回答
- 0 关注
- 427 浏览
添加回答
举报
0/150
提交
取消