我有一个代码
<li id="a1">Apple</li>
我需要做的是使用文本值"Apple"作为输入,我需要找到那个 li 的 id。
这在javascript/jquery中可能吗?
提前感谢!!!
你需要将contains()与类似search string
一起使用
alert($("li:contains('Apple')").attr("id"));
演示
使用 jquery 获取所有 li 并遍历它们以找到您想要的文本。 然后,如果您找到匹配项,请获取ID。
$(function(){
var lis = $('li');
$(lis).each(function(){
if ($(this).text() === 'Apple')
alert($(this).attr('id'));
});
});
下面是一个小提琴示例: http://jsfiddle.net/3L5wnp2q/