window.something.updateStatus = function(theName) {
$('#myTable').children('tr').remove(":contains('theName')");
};
显然上面的内容不起作用,因为它在myTable的任何一个中寻找一个名为“theName”的字符串。
我想要做的是将名称的值传递给包含。
如何评估此表达式?
感谢。
答案 0 :(得分:9)
这是未经测试的,但应该有效:
window.something.updateStatus = function(theName) {
$('#myTable').children('tr').remove(":contains('" + theName +"')");
};
本质上,它从字符串中删除变量theName
,但仍然引用该值(一旦变量的内插),这就是为什么在变量的任一侧有一个开口和结束'
的原因。 +
连接运算符。