获取文本值为 jquery 的 li 的 id

get id of an li with the text value in jquery

我有密码

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

我需要做的是将文本值"Apple"作为输入,我需要找到那个li的id。

这在 javascript / jquery 中可能吗?

提前致谢! ! !

使用 jquery 获取所有 li 并循环遍历它们以找到您要查找的文本。然后,如果您找到匹配项,请获取 ID。

$(function(){

   var lis = $('li');

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

});

这是一个 fiddle 示例:http://jsfiddle.net/3L5wnp2q/

您需要将 contains()search string 一起使用,例如

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

Demo