例如,我的整个DOM都有{Lorem}
的文本。如何将其所有实例更改为
<p>Lorem ipsum dolor imet</p>
?
我正在尝试这个:
var loremReplace = '<p>Lorem ipsum dolor imet</p>';
var content = $('body').html().replace(/\{Lorem\}/g, loremReplace);
$('body').html(content);
但显然,我做错了,因为它不起作用。另外,如果在{Lorem}
之外存在<body>
,我该怎么办呢,而不是像<head>
部分那样?
答案 0 :(得分:0)
你真的不需要替换替换函数中的花括号:
var loremReplace = '<p>Lorem ipsum dolor imet</p>';
var content = $('body').html().replace(/{Lorem}/g, loremReplace);
$('body').html(content);
要在头部替换您的表达式,您只需选择head
标记,然后按body
继续:
var headReplace = 'Lorem ipsum dolor imet';
var headContent = $('head').html().replace(/{Lorem}/g, headReplace);
$('head').html(headContent);