Передача переменной в: содержит селектор - PullRequest
5 голосов
/ 13 июля 2011
window.something.updateStatus = function(theName) {
  $('#myTable').children('tr').remove(":contains('theName')");
};

Очевидно, что вышеприведенное не работает, потому что он ищет строку с именем "theName" в любом из myTable.

То, что я хотел бы сделать, это передать значение Name в содержимое.

Как мне оценить это выражение?

Спасибо.

1 Ответ

9 голосов
/ 13 июля 2011

Это не проверено, но должно работать:

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

По существу, оно удаляет переменную theName из строки, но все равно указывает это значение (после интерполяции переменной), поэтому есть открытиеи закрытие, ' по обе стороны от переменной и + операторы конкатенации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...