Расширение браузера для проверки подстроки в HTML-код с сайта - PullRequest
0 голосов
/ 15 октября 2018
var str = document.getElementsByTagName('body');
str.toString();
var substring = "raju";
if(str.includes(substring)){
alert('found');
}

Я хочу проанализировать HTML как строку для определенного веб-сайта и проверить подстроку в этом HTML-коде.Но это не работает, пожалуйста, помогите!

Ответы [ 3 ]

0 голосов
/ 15 октября 2018

Вы должны использовать document.body.innerHTML, чтобы получить содержимое HTML в строке.Пример:

const str = document.body.innerHTML;
const substring = "raju";

if (str.includes(substring)){
 alert('found');
}
0 голосов
/ 15 октября 2018

Включает, не поддерживается в Internet Explorer.Согласно MDN , лучший способ сделать это - использовать indexOf

var str = document.body.innerHTML;
var substring = "raju";
if(str.indexOf(substring) >= 0) {
//your stuff
}
0 голосов
/ 15 октября 2018

Вы должны добавить [0], чтобы получить первый элемент из коллекции DOM, а затем получить доступ к свойству innerText.toString бесполезен, поэтому удален

var str = document.getElementsByTagName('body')[0].innerText;
var substring = "raju";
if(str.includes(substring)){
alert('found');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...