2014-10-12 109 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