为什么使用变量:contains()不起作用?有没有办法使它工作?filter('contains()')也没用.
<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');
Run Code Online (Sandbox Code Playgroud)
Guf*_*ffa 13
选择器不使用Javascript变量.您必须将变量中的值放在选择器字符串中:
$('div:contains("' + $modele + '")')
Run Code Online (Sandbox Code Playgroud)
它只是一个连接问题:
$('div:contains(' + $modele + ')').css('background','yellow');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10096 次 |
| 最近记录: |