Javascript 替换DIV Regex中除html标记以外的所有文本
我正在尝试替换DIV中的所有文本,包括子对象内部的文本,而不更改任何html标记。在我的示例中,我想将所有的“Hello”改为“Hi”。非常感谢Javascript 替换DIV Regex中除html标记以外的所有文本,javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,我正在尝试替换DIV中的所有文本,包括子对象内部的文本,而不更改任何html标记。在我的示例中,我想将所有的“Hello”改为“Hi”。非常感谢 var changes=$('div').html().replace('Hello','Hi'); $('div').html(更改) hello World 你好,世界 你好,世界 用字符串参数替换不能多次替换。您需要带有g(全局)标志的正则表达式来替换所有 var changes=$('div').html().replace(/Hello
var changes=$('div').html().replace('Hello','Hi');
$('div').html(更改)代码>
hello World
你好,世界
你好,世界
用字符串参数替换不能多次替换。您需要带有g
(全局)标志的正则表达式来替换所有
var changes=$('div').html().replace(/Hello/g,'Hi');
$('div').html(更改)代码>
hello World
你好,世界
你好,世界
用字符串参数替换不能多次替换。您需要带有g
(全局)标志的正则表达式来替换所有
var changes=$('div').html().replace(/Hello/g,'Hi');
$('div').html(更改)代码>
hello World
你好,世界
你好,世界
@Andreas不确定这是否真的是个骗局<代码>:)
嘿@Bruno,你想重新打开这个问题吗?你找到解决方案了吗?我的解决方案有效吗?@Andreas不确定这是否真的是个骗局<代码>:)
嘿@Bruno,你想重新打开这个问题吗?你找到解决方案了吗?我的解决方案有效吗?我还会将I
添加到正则表达式(/Hello/gi
)中,因此它不区分大小写-如果这符合您的需要,请使用@Jamesonthedog。。。如果它需要区分大小写。好的,非常感谢,我的问题是使用了.text()而不是.html(),我还会将I
添加到正则表达式(/Hello/gi
)中,因此它不区分大小写-如果这符合您的需要,请使用@Jamesonthedog。。。如果它需要区分大小写。好的,非常感谢,我的问题是使用了.text()而不是.html()