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

时间:2011-07-12 22:00:36

标签: jquery css jquery-selectors

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

显然上面的内容不起作用,因为它在myTable的任何一个中寻找一个名为“theName”的字符串。

我想要做的是将名称的值传递给包含。

如何评估此表达式?

感谢。

1 个答案:

答案 0 :(得分:9)

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

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

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