Почему используется переменная внутри: contains() не работает? Есть ли способ заставить его работать? filter('contains()')
тоже не работает.jquery: содержит селектор, использующий переменную
<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: См. ответ здесь: http://stackoverflow.com/questions/2191419/jquery-contains-with-a-variable-syntax – gongzhitaao
Не имеет ничего общего с текстовыми узлами, JS не анализирует переменные внутри строк (выглядит так, как вы может использоваться для PHP?) Вам нужно будет использовать '$ ('div: contains (' + $ modele + ')'). css ('background', 'yellow');' – Adrian
Большое вам спасибо! – veksen