私のJavascriptコードには、次の行があります。
document.write('<style type="text/css">@import "style_mobile.css";</style>');
Netbeans はこれを嫌うようで、次のようなエラー メッセージが表示されます。
XHTML 要素「style」は、このコンテキストでは XHTML 要素「script」として許可されていません。
違いが生じるかどうかを確認するために、外側に二重引用符を使用するように行を変更しました。
document.write("<style type=\"text/css\">@import \"style_mobile.css\";</style>");
エラーをこの警告に変更することに成功しただけです:
要素「type」に関連付けられた属性「{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 に私を放っておくように指示する方法はありますか?