gpt4 book ai didi

javascript - 用 JavaScript 中的正则表达式替换 HTML 属性值

转载 作者:可可西里 更新时间:2023-11-01 14:49:01 26 4
gpt4 key购买 nike

我想用单引号替换 HTML 属性双引号。例如:

如果输入是:

<a onclick="Track("http://www.example.com")">Track Me</a>

输出将是:

<a onclick='Track("http://www.example.com")'>Track Me</a>

此处的 onclick="Track("http://www.example.com")" 需要替换为 onclick='Track("http://www. example.com")' 即此处唯一的变化是 onclick="..." 替换为 onclick='...'

在我的例子中,内容是从 HTML 编辑器中检索的,其内容需要在客户端使用 JavaScript 进行清理。我目前能想到的唯一方法是我需要使用 Regexonclick 双引号属性替换为单引号属性,它应该只发生在“跟踪”功能时在 onclick 属性中使用。

我试过类似的东西:jsFiddle

我正在寻找任何解决方案。非常感谢任何帮助。

谢谢。

最佳答案

如果你不能改变别人,那就改变自己。所以我们开始:

var str = '<a onclick="Track("http://www.example.com")">Track Me</a>';

console.log(str.replace(/onclick="Track\("([^"]+)"\)"/, 'onclick=\'Track("$1")\''));

关于javascript - 用 JavaScript 中的正则表达式替换 HTML 属性值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23334924/

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