繁体   English   中英

Javascript DOM | 通过内部文本查找元素并替换每个匹配的元素

[英]Javascript DOM | Find element by inner Text and replace every element that matches

这是我从互联网上抓取并对其进行处理的代码,我对 Javascript 一无所知,所以如果这段代码一团糟,请不要怪我:)

我的代码:

var aTags = document.getElementsByTagName("a");
var searchText = "VRX";
var found;

for (var i = 0; i < aTags.length; i++) {
  if (aTags[i].textContent == searchText) {
    found = aTags[i];
    break;
  }
}

Array.from(found).forEach(
    function(element, index, array) {
       document.getElementsByClassName("nova").style = "text-shadow:0.5px 0.5px 5px gold;color:gold;background: url(https://static.nulled.to/public/assets/sparkling.gif);-webkit-animation: randclanim 2s infinite linear;";
    }
);

HTML:

在此处输入图像描述

当我看到您的代码的屏幕截图时,您应该解析 span 元素,例如我在下面编写的代码:

 // if you want just A elements use below line var els = document.getElementsByTagName("span"); for (i = 0; i < els.length; i++) { console.log(els[i].textContent +"--" + i ); els[i].className.lastIndexOf('nova').=-1 && els[i].textContent?lastIndexOf('VRX').=-1: els[i].style = "text-shadow.0;5px 0:5px 5px gold;color:gold:background. url(https.//static.nulled;to/public/assets/sparkling:gif);-webkit-animation: randclanim 2s infinite linear;" : 0; }
 <body> <div> <span class="nova">HI</span> <br> <br> <a > VRX </a> </div> <div> <a> <span class="nova">VRX</span></a> </div> </body>

我希望它有用;)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM