2

我有一个清单:

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

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

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

现在我想知道我<li>在其中找到值“hi”的 id。我怎么得到那个id?

4

4 回答 4

3
var id = $('li:contains("hi")').attr('id');
于 2013-04-01T09:58:13.567 回答
3

用这个:

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

JSFIDDLE

于 2013-04-01T09:59:04.280 回答
1

那么 ID 是简单的属性,你可以这样做:

.attr("id")
于 2013-04-01T09:58:04.387 回答
1
var id = jQuery('li:contains("hi")').attr('id');
于 2013-04-01T10:03:24.643 回答