Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换DIV Regex中除html标记以外的所有文本_Javascript_Jquery_Html_Replace - Fatal编程技术网

Javascript 替换DIV Regex中除html标记以外的所有文本

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

我正在尝试替换DIV中的所有文本,包括子对象内部的文本,而不更改任何html标记。在我的示例中,我想将所有的“Hello”改为“Hi”。非常感谢

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()