Существует несколько версий этого вопроса о SO, но ни одна из них не является основой того, что я пытаюсь сделать. Когда JavaScript включен, браузер видит содержимое элемента noscript
как неразобранный текст. Я использую этот элемент для предоставления всего содержимого моего сайта, но для тех, у кого есть JavaScript, я загружаю содержимое с помощью AJAX.
… Но потом я подумал, зачем делать дополнительный запрос с AJAX, когда все содержимое находится в noscript
? Вместо этого я попытаюсь извлечь нужные фрагменты из строки в элементе noscript
. Сначала я попробовал это:
do_stuff_with($($("noscript").text()))
Но вскоре я обнаружил, что этот метод заставляет браузер немедленно отправлять запросы на все замененные элементы (изображения и т. Д.) В проанализированной строке. (Я предполагаю, что jQuery добавляет его в DOM для его анализа.) Затем я взглянул на $ .parseXML (), но быстро оставил эту идею, потому что разметка не является XML (это HTML5 в не-XML форме).
Можно ли как-нибудь выбрать элементы из строки без выполнения ненужных HTTP-запросов?