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,但仍引用了该值(一旦对变量进行了插值),这就是为什么在变量的两侧分别有'+并置运算符的开头和结尾。

09-28 13:23