亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何搜索網頁上的文本是否與數組中的數據匹配?

如何搜索網頁上的文本是否與數組中的數據匹配?

侃侃爾雅 2023-05-19 19:53:11
假設我在瀏覽器中打開了一個網頁,其中包含如下源代碼:<html><body><p>aaa</p><h1>yyy</h1><b>ccc</b></body></html>我有一個 Greasemonkey 腳本,它有一個定義如下的 Javascript 數組:var array = ['aaa', 'bbb', 'ccc', 'asds'];使用 JavaScript 或 JQuery,如何在不知道文本可能位于哪個元素或類的情況下搜索網頁的整個文本以檢查頁面上的任何文本是否與數組中的任何文本匹配?
查看完整描述

1 回答

?
慕碼人8056858

TA貢獻1803條經驗 獲得超6個贊

希望對您有所幫助


版本 1


var array = ['aaa', 'bbb', 'ccc', 'ddd', 'asds'];

var x = document.body.innerText;


array.forEach(y => {

    if (x.indexOf(y) > -1) {

        console.log(y);

    }

});

<p>aaa</p>

<h1>yyy</h1>

<b>ccc</b>

<p><h2>ddd</h2></p>


版本 2


var array = ['aaa', 'bbb', 'ccc', 'ddd', 'asds'];

var x = document.body.children;


for (var i = 0; i < array.length; i++) {

    for (var ii = 0; ii < x.length; ii++) {

        if(array[i] === x[ii].innerText) {

            console.log(x[ii]);

        }

    }

}

<p>aaa</p>

<h1>yyy</h1>

<b>ccc</b>

<p><h2>ddd</h2></p>


查看完整回答
反對 回復 2023-05-19
  • 1 回答
  • 0 關注
  • 142 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號