gpt4 book ai didi

javascript - 在 HTML 标签中查找特定关键字并使用 jquery 进行替换

转载 作者:行者123 更新时间:2023-12-02 19:53:40 24 4
gpt4 key购买 nike

我需要做的是在我的 HTML 中找到特定的字符串,如果找到,我将把它替换为任何内容。

经验:

HTML:

<img src=`javascript:alert("hello ,world!")`>

我需要做的是查找某些关键字的出现,例如 javascript 、alert 等,如果在 HTML 标记中找到类似上面的标记,我需要将其替换为空字符串。

我知道jquery有一些有用的功能,例如

.find() , .replace() and :contains

但实际上我不知道如何做到这一点,因为我不太擅长 javascript。

我们将不胜感激。

最佳答案

你正在做的事情甚至不是真正需要 jQuery 才能轻松完成的事情。这是纯 JavaScript 的示例。

HTML

<a id="someLink" src="javascript:alert('hello world!')">LINK THAT DOES STUFF</a>
//how an image tag can have a JS src is beyond me.

现在,如果我想在 src 属性中查找诸如“javascript”之类的关键字。我首先会像这样获取 DOM 元素:

var domObject=document.getElementByID('someLink') 
/*$('someLink') is jQuery equivalent*/

现在要获取所述属性中的内容,我将使用 domObject.getAttribute('src')这将返回“javascript:alert('hello world!')”

最后,我会有一个功能,可以将所有内容组合在一起,并简单地检测我正在寻找的内容并将其清空。

    function getRidofJavascriptInSrc(object){
a=object.getAttribute('src');
if(/javascript/i.test(a)) //this is REGEX, it will look for the keyword JavaScript and run statement if true
{object.setAttribute('src')=""}
}
getRidofJavascriptInSrc($('someLink'));

关于javascript - 在 HTML 标签中查找特定关键字并使用 jquery 进行替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com