Как заставить DOM Parser ждать выполнения сценариев перед анализом данных

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 начнет синтаксический анализ, проверьте, действительно ли он может это сделать, проверив этот флаг, а если нет, повторите попытку и попробуйте позже.