转移到一个单独的js文件



我是一个javascript新手,我需要隐藏一段代码,我在一个单独的js文件中使用html,并在网站的几个页面中使用它,我怎么能做到这一点?

这是保护邮件免受垃圾邮件的代码:

<a href="mailto:testx@testsitex.com" onmouseover="this.href=this.href.replace(/x/g,'');">test@testsite.com</a>

我如何将此代码onmouseover="this.href=this.href.replace(/x/g,'');"转移到单独的js文件,然后在这里使用它?

你可以添加一个类到你的电子邮件链接

<a href="mailto:testx@testsitex.com" class="protected">test@testsite.com</a>

创建一个js文件mouseover.js,并添加以下代码:

document.addEventListener("mouseover", (e)=>{
if(e.target.className === 'protected') e.target.href=e.target.href.replace(/x/g,'');
});

并将此文件添加到包含电子邮件链接的每个页面(可以有更多)

<script type="text/javascript" src="mouseover.js"></script>

document.addEventListener("mouseover", (e)=>{
if(e.target.className === 'protected') {
e.target.href=e.target.href.replace(/x/g,'');
console.log(e.target.href);
}
});
<a href="mailto:testx1@testsitex.com" class="protected">test1@testsite.com</a>
<a href="mailto:testx2@testsitex.com" class="protected">test2@testsite.com</a>
<a href="mailto:testx3@testsitex.com" class="protected">test3@testsite.com</a>
<a href="mailto:testx4@testsitex.com" class="protected">test4@testsite.com</a>
<a href="mailto:testx5@testsitex.com" class="protected">test5@testsite.com</a>

您可以使用例如unicode和unescape函数:

var hidden = unescape("u0048u0069u0064u0064u0065u006e u006du0065u0073u0073u0061u0067u0065u0021");

相关内容

  • 没有找到相关文章

最新更新