Tại sao nó sử dụng biến trong: contains() không hoạt động? Có cách nào để làm cho nó hoạt động không? filter('contains()')
cũng không hoạt động.jquery: chứa bộ chọn sử dụng biến số
<h2>Test</h2>
<div>Test</div>
var model = $('h2').text();
//variable doesn't work
$('div:contains(model)').css('background','yellow');
//obviously, string works
$('div:contains("Test")').css('background','yellow');
Dupl icated: Xem câu trả lời ở đây: http://stackoverflow.com/questions/2191419/jquery-contains-with-a-variable-syntax – gongzhitaao
Không có gì để làm với các nút văn bản, JS không phân tích các biến bên trong các chuỗi (trông giống như bạn có thể được sử dụng cho PHP?) Bạn sẽ phải sử dụng '$ ('div: contains (' + $ modele + ')'). css ('background', 'yellow'); ' – Adrian
cảm ơn bạn rất nhiều! – veksen