Ive получил страницу с html-таблицей, которая использует tablesorter и сортируется onload. Я хочу, чтобы мой скрипт синтаксиса dom захватил строки из этой таблицы только после того, как он был отсортирован. Прямо сейчас он пропускает сортировку и захватывает ряды раньше.
Используйте событие sortEnd
$(document).ready(function() { // call the tablesorter plugin, the magic happens in the markup $("table").tablesorter(); //assign the sortStart event $("table").bind("sortStart",function() { // Do stuff when the sorting begin }).bind("sortEnd",function() { // To stuff when the sorting ends }); });
Если вы используете DOM Parser в Javascript, попробуйте добавить атрибут defer="defer"
в тег Javascript.
Если вы используете тот, что есть в PHP, вы можете попытаться вызвать функцию sleep()
столько раз, сколько необходимо.
Вы также можете попытаться сделать какой-то флаг атрибутов данных, как при завершенном событии сортировки, и до того, как php начнет синтаксический анализ, проверьте, действительно ли он может это сделать, проверив этот флаг, а если нет, повторите попытку и попробуйте позже.