問題タブ [appendchild]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
2896 参照

javascript - Internet Explorer Javascript での AppendChild の問題

次のコードは、Firefox と Chrome では正しく動作しますが、IE では頭が痛くなります。

Div 要素を取得して、別の div 内に配置しようとしています。「インターフェイスがサポートされていません」のようなエラー メッセージが (IE のデバッグ コンソールに) 表示され、appendChild 行が表示されます。私が見たのは、宛先変数の型が DOM 要素ではなくオブジェクトであるということです。

anotherDiv を mySourceDiv に追加するにはどうすればよいですか? 私はIE 8でこれを試しています。

0 投票する
1 に答える
381 参照

html - Internet Explorer Dom 要素 getElementById

Internet Explorer 8 で、Div をウィンドウからポップアップにコピーしようとすると、getElementById メソッドは DOM 要素ではなくプレーンな要素を返します。「無効な引数」エラーが発生するため、これらの種類のアイテムで appendChild を呼び出すことはできません。親ウィンドウから子ポップアップ ウィンドウに div をコピーするソリューションは何でしょうか。

これまでに書いたコードは、Chrome と Firefox で完全に動作しますが、IE では動作しません。

このコードはポップアップ ウィンドウにあります。

これは、ポップアップの読み込み時に呼び出されます

次のスニペットは親ウィンドウからのものです

0 投票する
1 に答える
625 参照

getelementbyid - javascriptgetElementByIdappendChildエラー

私はjavascriptに問題があり、それを解決する方法がわかりません。私はこのコードを持っています

「JavaScript引数arg0[nsIDOMHTMLTableRowElement.appendChild]を変換できませんでした」(firebugから)を取得します。このコードは完璧に機能しますが

なぜこれが起こっているのですか?

0 投票する
2 に答える
355 参照

javascript - Javascript: フラグメントが DOM に追加されたときに通知を受ける

私が欲しいもの

AJAX を使用してサーバー側から HTML のフラグメントを読み込んでおり、それをドキュメントに追加しています。フラグメントが完全に DOM に追加されたときに通知を受け取る方法が必要です。

私はこのようなことをしています:

そして、フラグメントがDOMに追加されたら、そのコンテンツを操作したいのですが、フラグメントが実際にいつDOMに追加されたのかわからないため、できません。

私が試したこと

応答の後にスクリプトを追加しようとしました:

追加されましたが、スクリプトとして読み込まれません。なぜなのかよくわかりません。

次に、部分的に機能する新しいオブジェクトとして追加しようとしました:

ただし、フラグメントの他の部分よりも高速に読み込まれます。

では、フラグメントが dom に追加されたときに通知を受け取る正しい方法は何でしょうか?

0 投票する
1 に答える
235 参照

javascript - DOMに要素を追加できません

Canvas要素をDIVに追加する小さなゲームフレームワークを作成していますが、DIVに要素を追加するたびに、最後の要素が削除されます。

これが私のhtmlです:

メインコード:

そしてクラス:

その他のクラス:

0 投票する
4 に答える
337 参照

javascript - Javascriptは2つの部門で要素を作成します

javascript を使用して iframe を作成し、それを「fblike」という ID を持つ 2 つの部門に挿入したいと考えています。次のコードを使用しようとしましたが、うまくいきませんでした。

私はJavaScriptの知識がほとんどないので、コードに間違いがあるに違いないことを知っています. 誰でも私を助けてください!! ありがとう

更新:ご協力ありがとうございます :) コードを更新して間違いを取り除きました。これで、次のコードが機能します。

0 投票する
6 に答える
7046 参照

javascript - DOM関数を介して新しい要素を追加するか、HTMLタグを使用して文字列を追加する方がよいでしょうか。

DOMに要素を追加するためのいくつかの異なる方法を見てきました。最も優勢なのは、たとえば、

また

しかし、どちらかを実行することの利点はわかりません。どちらか一方をもう一方に対して実行する必要がある場合の経験則はありますか、それともこれらの1つが完全に間違っているのでしょうか。

0 投票する
2 に答える
1208 参照

xml - Flex4.6-XMLappendChildの予期しない動作

XMLを使用して、アプリの要素の構成を保存したいと思います。私の例では、6つの追加構成セットを1つの「メイン」XMLに追加したいと思います。各セットはconfig1またはconfig2にすることができます。この場合、3xconfig1と3xconfig2を追加しました。結果をトレースすると、要素の順序が間違っているだけでなく、「奇妙な」バインディング動作も発生します。もちろん、これは単純化された例です。私の構成セットはより複雑です(これが、構成ごとに個別のxmlオブジェクトを使用する理由です)。

誰かがこれがどのように機能することになっているのか教えてもらえますか?

ありがとう、quadword

AS3 XMLオブジェクトを使用しても、この問題は解決されません。

0 投票する
2 に答える
1228 参照

javascript - JavaScriptランタイムエラー:appendChild()-IE8のメソッドまたはプロパティへの予期しない呼び出し

「メソッドまたはプロパティへの予期しない呼び出し」のようなランタイムJSエラーが発生します。コードは次のとおりです。

私はこの問題についてSOについて同様の質問をいくつか受けましたが、それでも解決策が得られませんでした。

助けてください..advでありがとう...

0 投票する
2 に答える
2934 参照

javascript - javascriptonblur関数が機能しない

作業中のjavascipt関数で問題が発生しています。

これが私がこの関数でやろうとしていることです:

指定された値を持つテーブル要素があり、それをクリックすると、その要素の値を持つINPUT要素をappendChildすることになっているjavasript関数が呼び出されるため、ユーザーはその値を変更できます。INPUT要素がonblur()イベント中に関数を呼び出すようにしたいので、変更された値をテーブル要素に再度表示できます。

onblur()私の問題は、要素がイベントを尊重しないことです。この関数は、Input要素が作成された直後に実行され、onblur()イベントになるのを待ちません。

2つの関数のコードは次のとおりです。

アラートはonblur()ではなく表示されます

なぜこれが起こっているのか誰かが知っていますか?