Javascript 它总是显示一个输出,或者突出显示关键字,或者只显示警告框,如何同时实现这两个目标 //获取页面中的所有div元素; 设elt=document.getElementsByTagName(“div”); var i; var b=[]; b[0]=“密码”;

Javascript 它总是显示一个输出,或者突出显示关键字,或者只显示警告框,如何同时实现这两个目标 //获取页面中的所有div元素; 设elt=document.getElementsByTagName(“div”); var i; var b=[]; b[0]=“密码”;,javascript,Javascript,它总是显示一个输出,或者突出显示关键字,或者只显示警告框,如何同时实现这两个目标 //获取页面中的所有div元素; 设elt=document.getElementsByTagName(“div”); var i; var b=[]; b[0]=“密码”; b[1]=“更新”; b[2]=“账户”; b[3]=“已阻止”; b[4]=“警报”; b[5]=“确认”; b[6]=“现金”; b[7]=“额外”; b[8]=“订阅”; b[9]=“样本”; b[10]=“获胜者”; b[11]=“报

它总是显示一个输出,或者突出显示关键字,或者只显示警告框,如何同时实现这两个目标
//获取页面中的所有div元素;
设elt=document.getElementsByTagName(“div”);
var i;
var b=[];
b[0]=“密码”;
b[1]=“更新”;
b[2]=“账户”;
b[3]=“已阻止”;
b[4]=“警报”;
b[5]=“确认”;
b[6]=“现金”;
b[7]=“额外”;
b[8]=“订阅”;
b[9]=“样本”;
b[10]=“获胜者”;
b[11]=“报价”;
b[12]=“推广”;
b[13]=“紧急”;
b[14]=“行动”;
b[15]=“更新”;
b[16]=“豪华型”;
b[17]=“有限公司”;
b[18]=“登录”;
b[19]=“警报”;
b[20]=“收入”;
b[21]=“奖金”;
b[22]=“验证”;
b[23]=“银行业”;
b[24]=“最低”;
b[25]=“交易”;
b[26]=“异常登录活动”;
函数scanDOM(){
//html元素的循环;
对于(i=0;i-1){
//如果发现关键词与数组中的关键词匹配,则会突出显示关键词;
str=str.replace(b[j],''+b[j]+'';
singleDiv.innerHTML=str;
弹出();
}
}
}
}
//每5秒扫描一次页面;
设置间隔(scanDOM,5000);
//警报信息;
函数popup(){
警报*(“**警告!**”)*
}

对于显示警报弹出窗口的每个循环,请在循环外更改它!非常感谢。它确实帮助了我@维诺德库马尔
//grab all div elements in the pages; 
let elt = document.getElementsByTagName("div");
var i;
var b = [];

b[0] = "password";
b[1] = "update";
b[2] = "account";
b[3] = "blocked";
b[4] = "alert";
b[5] = "confirm";
b[6] = "cash";
b[7] = "extra";
b[8] = "subscribe";
b[9] = "sample";
b[10] = "winner";
b[11] = "offer";
b[12] = "promotion";
b[13] = "urgent";
b[14] = "action";
b[15] = "update";
b[16] = "luxury";
b[17] = "limited";
b[18] = "login";
b[19] = "alert";
b[20] = "income";
b[21] = "bonus";
b[22] = "verify";
b[23] = "banking";
b[24] = "lowest";
b[25] = "deal";
b[26] = "unusual log in activity";



function scanDOM() {
  //loop for html elements;


  for (i = 0; i < elt.length; i++) {
    var singleDiv = elt[i];
    //loop for keywords;


    for (j = 0; j < b.length; j++) {
      var str = singleDiv.innerHTML;
      if (str.indexOf(b[j]) > -1) {


        //if found that the keywords match with the one in array, it will highlight the words;
        str = str.replace(b[j], '<span style="background-color:#f6ff00;">' + b[j] + '</span>');
        singleDiv.innerHTML = str;
        popup();
      }
    }
  }
}


// scan through the pages every 5 seconds;
setInterval(scanDOM, 5000);



//alert message;
function popup() {
  alert * ("**WARNING!**");*
}