問題タブ [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 投票する
1 に答える
4815 参照

javascript - Raphael.js ライブラリを読み込めません。appendChild メソッドが見つかりませんか?

raphael.js (ダウンロードしてローカルで実行) を HTML ファイルに読み込もうとしていますが、スクリプトは終了を拒否し、JS コンソールで次のエラーが発生します。

これは縮小版の場合で、非縮小版の 1789 行目で同じエラーが発生します。

ウェブサイトからコードをダウンロードし、圧縮と非圧縮の両方を試し、デモの 1 つにリンクされている JS ファイルをダウンロードしました。これらはすべてブラウザ (chrome) で正常に動作します。

何かご意見は?

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

javascript - JavaScript Live エラー表示?

フォームの送信機能から収集したエラーを効率的に表示する方法が必要です。ここに私のエラー収集機能があります:

残念ながら、 createTextNode() は改行 ( \n ) または HTML を処理しないようです。どうすればこれを乗り越えることができますか? または、他のより効率的な代替ソリューションはありますか?

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

dom - ExtJS:Ext.select()の結果に子要素を追加するにはどうすればよいですか?

私はこのテーブル構造を持っています:

このコードでは運が悪い:

<td>では、新しい要素を追加する方法は?ありがとうございました。

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

xml - as3 create xml 基本的な質問

着信 XML の解析には問題はありませんが、有効な発信 XML を構築できないようです。これは私のコードです:

//この時点までの XML は目的の出力をトレースします。問題が発生するのは、for ループを追加しようとしたときです。

私が望む望ましい出力は次のとおりです。

非常に単純ですが、私のコードは for ループが含まれていると機能しないようです! アドバイスをいただければ幸いです。

0 投票する
3 に答える
3250 参照

javascript - javascriptでネストされたdomノードを作成する際の問題

オブジェクトをパラメーターとして受け取り、オブジェクトの構造を使用してネストされたDOMノードを作成する関数がありますが、次のエラーが発生します。

関数に実行させたいのは、適切なオブジェクトをパラメーターとして指定した場合の例です。

次のDOMノードが作成されます。

これまでの私の試みは次のとおりです。

私はすでに苦労しています!

tag理想的には、最終的には、各オブジェクトだけでなく、id, innerHTML, classなどにも子キーを追加したいと思います。

フレームワークやライブラリは、ほんの数行のコードなどでこれを実行できると確信していますが、この特定のプロジェクトでは使用したくないと思います。

あなたの答えも簡単に説明できれば、これがどのように機能するのか、そしてどこが間違っているのかを学ぶのに本当に役立ちます!

ありがとうございました!

注意:エラーメッセージが話している関数の行を変更してマークを付けました。

私はそれを以下から変更しました:

に:

これは、子オブジェクト内のネストされたキーも作成する必要screen_nameがあるためです。子キーがあれば、それらも作成されます。申し訳ありませんが、これを理解していただければ幸いです。

私はいくつかのポインタについてhttp://jsperf.com/create-nested-dom-structureを見ています、これもあなたを助けるかもしれません!

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

javascript - JSの同じノードでappendChildを複数回使用する

複数の評価があるフォームのフォーム検証スクリプトを作成しています。「評価してください!」というテキストを挿入したいと考えています。ユーザーが見逃した評価ごとに。これを行うために以下のコードを書きましたが、give_rating ノードがフォームの最後のノードにのみ追加されるという問題が発生しています。これは、appendChild が基本的にノードを複製するのではなく移動するためであることを知っています。これを cloneNode を使用して解決しようとしましたが、JS が完全に壊れてしまいました。

とにかく、ここにコードがあります。私は何を間違っていますか?

ご協力いただきありがとうございます、

クリス

上記のコードを使用すると、give_rating は「rating2」にのみ追加されます。

このコードを使用すると、スクリプト全体が失敗します。"Give a rating!" のインスタンスを追加するにはどうすればよいですか? ユーザーがフォームに記入しなかった評価ごとに?

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

javascript - JavaScript で要素を動的に作成および削除する

この問題に遭遇した2日前まで、jsの要素を追加および削除することに慣れていると思っていました。

わかりました、これは私の問題です:

動的に div を作成し、ページの要素に追加し、配列で作成した新しい div にハンドルを追加し、後でループを実行して、配列内のすべての div を削除しようとしていました (配列とページの両方から) )

これはdivを作成するための私のコードです:

this_object.chat_rec_handleは、作成後に追加する場所であり、実際に追加されます。

私の問題は、作成したdivを削除したいときです

これは非常にイライラしますが、コードが間違っていないことはわかっています。何が間違っているのでしょうか?

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

javascript - HEADの最後のハードコードされたJavaScriptファイル参照の後にJavaScriptファイル参照を追加する

以下が少し奇妙に聞こえる場合はお詫び申し上げます。コアテンプレートへのアクセスを許可しないレガシーフレームワークで作業しているため、ファイルの読み込み順序を変更できません。

私がやろうとしているのは、ドキュメントのHEADの最後のSCRIPtの後に、ドキュメントのHEADにJSファイルをロードすることです。

私は現在、次のものを使用していますが、成功していません。

それを作成するブロックの直後にglobal.jsへの参照を追加します。

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

javascript - JavaScript で、スクリプトが含まれるノードを取得できますか?

スクリプト タグに id 属性を持たずに、現在実行中のスクリプト ノードの親ノードを取得する JavaScript の方法はありますか?

私が何を意味するかを説明するために、ドキュメントに img を追加したい場合、その画像を ID "div1_id" の div ノードに追加したい場合、div の ID を知らなくても、または追加する必要がなくても、それを行うことができますか?以下で行う必要があるように、スクリプトタグに id="_scriptid" 属性を追加しますか?

これが私がやりたいことです:

私が尋ねる理由は、IE8 で「HTML 解析エラー: 子要素が閉じられる前に親コンテナー要素を変更できません (KB927917)」というエラーが発生していると誰かに言われているからです。 appendChild を使用して画像を body 要素に追加し、body 要素が閉じられていない。KB の記事では、直接の親に追加すると (そのタグが明らかに閉じられていなくても) 問題が解決することが示唆されています。

ありがとう。

0 投票する
3 に答える
6741 参照

javascript - getElementById()。appendChild()は機能しません!

last.fm APIからいくつかのJSONデータを追加しようとしていますが、

APIが正しく解析されていることを確認するために、いくつかの段階でalert()を使用しています。

これにより、getElementById()。appendChild()が機能しないという結論に達しました。以下は、設定したテストページへのURLです。

http://mutant-tractor.com/tabtest.html

ここにコード

それが機能する唯一の方法は、document.body.appendChild()を使用することです。

それが違いを生むなら、私は頭の中でスクリプトを呼んでいますか?

それらをアタッチしようとしているdivは4つの異なるdivです。つまり、forループでは、各ループが異なる要素を参照する必要があります。

前もって感謝します!マイルズ