在我的 Javascript 代码中,我有以下行:
document.write('<style type="text/css">@import "style_mobile.css";</style>');
Netbeans 似乎讨厌这个,并给我一条错误消息,上面写着:
在此上下文中,XHTML 元素“样式”不允许作为 XHTML 元素“脚本”。
只是为了看看它是否会有所作为,我将行更改为在外部使用双引号:
document.write("<style type=\"text/css\">@import \"style_mobile.css\";</style>");
仅成功地将错误更改为此警告:
与元素“类型”关联的属性“{1}”应为开放式引用
据我所知,单引号和双引号都不会影响代码工作的事实,所以我不确定 Netbeans 为什么会提出问题。我可以忽略 Netbeans 的警告,但我希望我的代码尽可能干净且符合标准。在我的代码中有与上面类似的行,并且拥有所有的黄色和红色标记令人眼花缭乱。
我目前的文档类型是:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
该函数的正确格式是document.write
什么,以便它实现我正在尝试做的事情,但在没有 Netbeans 向我抛出警告和错误的情况下这样做?或者代码是否合法,在这种情况下,我有办法告诉 Netbeans 不要管我吗?