Tôi đang cố gắng thay đổi bất kỳ thành phần nào chứa chuỗi văn bản cụ thể thành màu đỏ. Trong ví dụ của tôi, tôi có thể có được các yếu tố con để trở thành màu xanh, nhưng có một cái gì đó về cách tôi đã viết dòng 'Thay thế tôi' đó là không chính xác; sự thay đổi màu đỏ không xảy ra. Tôi lưu ý rằng phương thức "contains" thường được viết là :contains
nhưng tôi không thể nhận được điều đó để xác thực với $(this)
.jQuery nếu "điều này" chứa
$('#main-content-panel .entry').each(function() {
$(this).css('color', 'blue');
});
$('#main-content-panel .entry').each(function() {
if($(this).contains("Replace Me").length > 0) {
$(this).css('color', 'red');
}
});
Fiddle: http://jsfiddle.net/zatHH/
cảm ơn nó cần cho $ (this) +1 –
Điều này là hoàn hảo cho xử lý câu lệnh có điều kiện. Cảm ơn – blackhawk
Hoạt động tuyệt vời khi sử dụng biến jquery, chẳng hạn như '$ bodyText = $ ('div.bodyText ul li p'); 'Sau đó, nó có thể được sử dụng như' if ($ bodyText.is (': contains ("một số văn bản ") '))'. Cảm kích điều đó. – j4v1