将变量传递到:包含选择器

noc*_*ier 5 css jquery jquery-selectors

window.something.updateStatus = function(theName) {
  $('#myTable').children('tr').remove(":contains('theName')");
};
Run Code Online (Sandbox Code Playgroud)

显然上面的代码不起作用,因为它正在myTable中的任何一个中查找名为"theName"的字符串.

我想做的是将Name的值传递给contains.

我该如何评估这个表达式?

谢谢.

Dav*_*mas 9

这是未经测试的,但应该有效:

window.something.updateStatus = function(theName) {
  $('#myTable').children('tr').remove(":contains('" + theName +"')");
};
Run Code Online (Sandbox Code Playgroud)

本质上它theName从字符串中删除变量,但仍然引用该值(一旦变量的插值),这就是为什么'变量和+连接运算符的任何一侧都有一个开放和关闭的原因.