2014-10-12 48 views
0

我玩jQquery选择,并试图通过变量的值,例如下面的代码工作正常,消除它包含155传递变量TR:包含使用jQuery

$('#stdtable tr:contains(155)').remove(); 

的价值,但我有将该值存储到变量并传递到tr:contain选择器以进行动态删除时很困难。

例如

var myval = '155' 
    $('#stdtable tr:contains(myval)').remove(); 

传递变量值tr:contain时,上面的代码不能正常工作,请人正确的,如果我缺少什么,谢谢。

回答

2

在您的代码中,“myval”不被解释为变量,而是解释为文字文本。试试这个:

var myval = '155' 
$('#stdtable tr:contains('+myval+')').remove(); 
+0

+1:也是一个很好的做法,添加双引号以迎合具有特殊字符的值(稍后可能会发生)。例如'$('#stdtable tr:contains(''+ myval +'“)')' – 2014-10-12 09:14:40

+0

感谢您的快速回答,它的工作:)。 – user3004110 2014-10-12 09:16:32

+0

当然,欢迎您:-) – arkascha 2014-10-12 09:16:55