Я пробовал разные решения сейчас, но я не могу удалить правильные строки.
Примечание: В HTML5 допустимо использовать числа в ID.Как удалить строки таблицы с конкретными идентификаторами?
HTML
<table>
<tr id="2"></tr>
<tr id="5"></tr>
<tr id="7"></tr>
<tr id="9"></tr>
</table>
JS
var arr = new Array();
arr[0] = '7';
arr[1] = '9';
for(var row_id in arr) {
$('table tr[id='+row_id+']').remove();
}
Результат всегда один и тот же - некоторые из моих верхних строк будут удалены, а не снизу два.
Что мне не хватает в этом коде?
Update: Вот моя скрипка - http://jsfiddle.net/6PkMK/1/
Я считаю, что мой ответ является единственным правильным до сих пор. – corazza
Как @am, я не говорю, что числовые идентификаторы ошибочны, но это должно работать, если вы сказали '$ (" # row "+ arr [row_id]) ...'. +1, потому что он должен быть быстрее, чем селектор в исходном ответе. – ClarkeyBoy
@Bane, почему бы вам быть только один правильный, когда мой идентификатор только selectpr был опубликован до yors – charlietfl