Я пытаюсь разделить ячейки таблицы в строках с помощью JavaScript, основываясь на позиции их строки в таблице и ее значении, поэтому я решил использовать tr:nth-child(i) td
, чтобы получить только ячейки (игнорируя th
) ...
Вот скрипка, чтобы показать проблему (ошибка?), Которую я обнаружил: http://jsfiddle.net/redroot/pBe94/. Как вы, вероятно, можете видеть, я чередую элементы td
в первых четырех строках тела таблицы. , В Chrome и Safari только первая ячейка найдена во 2-й и 3-й строках, тогда как, если я найду строку в первую очередь, тогда используйте find("td")
, она отлично работает, как показано в 4-й строке.
Сначала я подумал, что это моя разметка, но, кажется, все в порядке, и она отлично работает в Firefox. Так что я немного озадачен, любая помощь будет признательна!
(что-то происходит с document.querySelectorAll
в моих тестах, только в Chrome и Safari.)