jQuery: использование переменных в селекторах - PullRequest
0 голосов
/ 04 декабря 2009

Каждый поиск, который я проводил, включал в себя только решения для таких переменных:

Мне нужно удалить строку.

var row = $(this).parent().parent().parent().find('tr#' + id).html();

Я бы хотел использовать имя строки вместо «$ (this) ... remove ();»

Ответы [ 3 ]

6 голосов
/ 04 декабря 2009

как

$('tr[name='+rowname+']').remove()
4 голосов
/ 04 декабря 2009

используйте .closest, это безопаснее, чем все эти цепочечные родительские вызовы, если вы измените разметку, которая нарушит код.

var row = $(this).closest('tr');
row.remove()
1 голос
/ 04 декабря 2009

Просто заполните строку var ссылкой на строку.

var row = $(this).parent().parent().parent().find('tr#' + id);
var html = $(row).html();
$(row).remove();
...