2010-09-05 121 views

回答

3

可以使用:contains()文本匹配,則.attr('id')像你這樣的ID,像這樣:

var hit_id = $(".line1:contains('blab')").attr('id');  

You can see the updated/working version here

.match()不是一個jQuery函數,除非您添加一些插件(請參閱示例頁面上的控制檯,以獲取錯誤:Object...has no method 'match')。 :contains()將減少元素設置爲那些包含你所傳遞的字符串爲:contains()的文本,這似乎是你在做什麼。

+0

非常感謝! – Peter 2010-09-05 11:43:37

1
var hit_id = $('.line1').filter(function() { 
    return $(this).text().match(/blab/); 
}).attr('id');