- PVSM.RU - https://www.pvsm.ru -
Данная статья посвящена одному из объектов Web API Interfaces, а именно — DOMParser.
Поиск на Хабре выдаёт 7 статей, где он упоминается лишь вскользь. Мне кажется, это требует исправления.
Коротко и по делу:
Теперь потренируемся на кошках?
var parser = new DOMParser(); //создаем объект DOMParser
//парсим
var doc = parser.parseFromString(html_text, "text/html"); //html_text - это текст который мы хотим распарсить. Второй аргумент, это MIME-тип, для XML он должен быть равен "application/xml", для SVG - "image/svg+xml")
var jq = $('a', doc); //получаем jQuery-коллекцию всех тегов "a"
jq.each(function(){ //заменяем в каждом и теге значение атрибута "href"
$(this).attr("href", "new.html");
});
//и наконец делаем обратный парсинг
console.log("result="+doc.documentElement.outerHTML);
Засим разрешите откланяться, спасибо за внимание.
P.S. Надеюсь статья будет полезна, замечания приветствуются.
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/pesochnitsa/80677
Ссылки в тексте:
[1] здесь: https://developer.mozilla.org/en-US/docs/Web/API
[2] здесь: https://developer.mozilla.org/en-US/docs/Web/API/DOMParser
[3] 45566: https://bugzilla.mozilla.org/show_bug.cgi?id=45566
Нажмите здесь для печати.