gpt4 book ai didi

javascript - 无法调用测试()

转载 作者:行者123 更新时间:2023-12-04 01:46:20 25 4
gpt4 key购买 nike

我是 JavaScript 新手。 This is a fiddle用我的代码。

如果我删除 CDATA然后它在 fiddle 上工作正常但在 XHTML 编辑器如 eclipse 上产生问题:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

这是我的 JavaScript:

<![CDATA[
function test() {
alert(document.getElementById("divId"));
var regex = new RegExp('this',"gi");
document.getElementById("divId").innerHTML
= document.getElementById("divId").innerHTML.replace(regex,
function(matched)
{
return '<span class=\'highlight\'>' + matched + '</span>';
});
}
]]>

这里是 <div>有问题:

<div id="divId">
This is the text This is the text This is the text This is the text
This is the text This is the text This is the the text
</div>

而且我无法调用 test()功能。有什么建议吗?

最佳答案

只需注释 CDATA 行:

...
// <![CDATA[
...
// ]]>

关于javascript - 无法调用测试(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17445497/

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