var obj = element;
while (obj.nodeName != 'p' && obj.nodeName != 'body') {
obj = obj.parentNode;
}
if (obj.nodeName == 'p') {
document.body.insertBefore(p, obj);
}
これは私のjavaScript関数内のコードです。 p
要素を作成し、最後にp
要素が見つかる前に挿入します。このコードはxhtmlファイルでは動作しますが、htmlファイルでは動作しません。なぜ誰かが私に言うことができますか?Javascriptはxhtmlで動作しますが、htmlでは動作しません
ようこそスタックオーバーフロー! "うまくいかない"とは、決して良いエラー記述ではありません。何が間違っているのか、どのようなエラーメッセージが出るのかなどを記述してください。 –
デバッガを使って何がうまくいかないのか考えましたか?火かき棒は良い賭けです。 –
私はナビゲータでそれを試しているわけではないので、情報はあまりありませんが、xhtmlで動作します。問題はコーディングやいくつかのものから来ているようです。 –