2011-10-21 30 views
7

Tôi có một số nhãn, như: (? Hoặc văn bản khác)Find nhãn bắt đầu với văn bản với jQuery

<label>Some words</label> 
<label>Some other words</label> 
<label>Yet another words</label> 

Làm thế nào tôi có thể nhận nhãn bắt đầu bằng "Một số". Tôi đã thử

$("label").filter('html^="Some"') 
//or 
$("label").filter('text^="Some"') 

nhưng dường như không hoạt động (trả về danh sách trống). Nó phức tạp hơn trong vấn đề thực sự của tôi vì vậy có lẽ tôi đã phạm một số sai lầm khác, nhưng có lẽ tôi đang làm nó hoàn toàn sai? Có cách nào tốt để làm điều đó không? Cách tốt nhất là gì?

Trả lời

10

tôi sẽ làm được điều này (jsfiddle):

$('label').filter(function(index) { 
    return $(this).text().search('Some') == 0; 
})... 
+0

Nó hoạt động tuyệt vời, cảm ơn bạn đã trả lời nhanh chóng! – Episodex

Các vấn đề liên quan