jquery筛选:如何通过已知的字符串筛选网页中的元素
有这样的结构<divclass="a"><divclass="b"><h1>字符串</h1></div><ul><li>这是要获取的元素,随机的</li></ul></d...
有这样的结构
<div class="a">
<div class="b">
<h1>字符串</h1>
</div>
<ul>
<li>这是要获取的元素,随机的</li>
</ul>
</div>
要把<li>这是要获取的元素,随机的</li>获取到。请问怎么筛选,jquery的。答得好的,悬赏分会再增加的。 展开
<div class="a">
<div class="b">
<h1>字符串</h1>
</div>
<ul>
<li>这是要获取的元素,随机的</li>
</ul>
</div>
要把<li>这是要获取的元素,随机的</li>获取到。请问怎么筛选,jquery的。答得好的,悬赏分会再增加的。 展开
2个回答
展开全部
var findLi = function (str) {
var li;
$("ul li").each(function () {
if ($(this).text() == str) {
li = $(this);
}
});
return li;
};
//调用
alert(findLi($('h1').text()).text());
更多追问追答
追问
能不能用一条条件表达式完成!用这些方法has() next() 之类的 。li不止一条哦
追答
我已经把这个封装成一个函数了,和has(),next()有区别么?而且我是获取ul里所有的li进行迭代。你说的li不止一条是findLi返回的不止一条li吗?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询