猿问

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

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


肥皂起泡泡
浏览 428回答 1
1回答

慕村225694

1$(":contains('First')");//这种是jquery内置的包含选择器,但是因为是包含,因此选择的内容只要包含“First”就会选中。另外一种通用的。用过滤函数。1234$('*').filter(function(index,&nbsp;el){&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;childNodes&nbsp;=&nbsp;el.childNodes;&nbsp;&nbsp;&nbsp;&nbsp;return&nbsp;childNodes.length&nbsp;===&nbsp;1&nbsp;&&&nbsp;childNodes[0].nodeType&nbsp;===&nbsp;3&nbsp;&&&nbsp;childNodes[0].nodeValue&nbsp;===&nbsp;'First';});但上面的这种方式只适合你这种情况,如果你的li元素像下面这样:123<ul><li>First<a&nbsp;href="">这是链接哦</a></ul>也是不行的。就是说,必须元素下只有文字,不再有其他元素。&nbsp;
随时随地看视频慕课网APP

相关分类

JQuery
我要回答