使用jquery中的文本值获取li的id

时间:2015-03-14 12:00:44

标签: javascript jquery html-lists

我有一个代码

<li id="a1">Apple</li>

我需要做的是将文本值“Apple”作为输入,我需要找到该li的id。

这可以在javascript / jquery吗?

提前致谢! ! !

2 个答案:

答案 0 :(得分:2)

使用jquery获取所有li并循环遍历它们以查找您所追求的文本。然后,如果你找到一个匹配抓住id。

$(function(){

   var lis = $('li');

   $(lis).each(function(){
       if ($(this).text() === 'Apple')
          alert($(this).attr('id'));
   });

});

这是一个小提琴示例:http://jsfiddle.net/3L5wnp2q/

答案 1 :(得分:2)

您需要contains()search string一样使用

alert($("li:contains('Apple')").attr("id"));

Demo