window.something.updateStatus = function(theName) {
$('#myTable').children('tr').remove(":contains('theName')");
};
显然,上面的方法不起作用,因为它正在myTable中的任何字符串中寻找一个名为“theName”的字符串。
我想做的就是将TheName的Value传递给包含。
我如何评估这个表达?
谢谢。
最佳答案
这未经测试,但应该可以工作:
window.something.updateStatus = function(theName) {
$('#myTable').children('tr').remove(":contains('" + theName +"')");
};
从本质上讲,它从字符串中删除了变量
theName
,但仍引用了该值(一旦对变量进行了插值),这就是为什么在变量的两侧分别有'
和+
并置运算符的开头和结尾。