获取包含特定值的<li>标记的ID </li>

时间:2013-04-01 09:55:48

标签: javascript jquery html

我有一个列表:

 <ul>
 <li id="l1">1</li>
 <li id="l2">2</li>
 <li id="l3">hi</li>
 </ul>

通过使用jquery,我知道是否有任何<li>包含值(比如)hi。 为此我用过:

if($('li:contains('hi')')){
    alert('Got value');
}

现在我想知道我发现值'hi'的<li>的id。 我如何获得该ID?

4 个答案:

答案 0 :(得分:3)

var id = $('li:contains("hi")').attr('id');

答案 1 :(得分:3)

使用此:

var id = $('li:contains("hi")').attr('id');

JSFIDDLE

答案 2 :(得分:1)

ID很简单,您可以这样做:

.attr("id")

答案 3 :(得分:1)

var id = jQuery('li:contains("hi")').attr('id');