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的。答得好的,悬赏分会再增加的。
展开
 我来答
帐号已注销
2015-01-17 · 超过25用户采纳过TA的回答
知道答主
回答量:29
采纳率:0%
帮助的人:21.3万
展开全部
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吗?
飞鱼678
2015-01-17 · TA获得超过1052个赞
知道小有建树答主
回答量:708
采纳率:0%
帮助的人:531万
展开全部
用random生成一个随机数,rad。
$("ul li:eq(rad)");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式