タグ付けされた質問 「elements」

9
DOM要素を最初の子として設定する方法は?
要素Eがあり、それにいくつかの要素を追加しています。突然、次の要素はEの最初の子であることがわかりました。トリックは何ですか、どのように行うのですか?Eは配列ではなくオブジェクトであるため、メソッドunshiftは機能しません。 長い道のりはEの子供たちを繰り返し、key ++を移動することですが、もっときれいな方法があると私は確信しています。

5
子ノードを取得する最良の方法
JavaScriptには、任意の要素から最初の子要素を取得するためのさまざまなメソッドが用意されていますが、どれが最適ですか。つまり、動作に関しては、ブラウザ間の互換性が最も高く、高速で、包括的で、予測可能です。エイリアスとして使用するメソッド/プロパティのリスト: var elem = document.getElementById('container'); var child = elem.children[0]; var child = elem.firstElementChild; // == children[0] これはどちらの場合でも機能します。 var child = elem.childNodes[0]; // or childNodes[1], see below これは、フォームまたは<div>反復の場合です。テキスト要素に遭遇する可能性がある場合: var child = elem.childNodes; // treat as NodeList var child = elem.firstChild; 私ができる限り、firstChildからのNodeList childNodesをfirstElementChild使用し、を使用しchildrenます。私はこの仮定をMDNリファレンスに基づいています。 childNode要素ノードの最初の子要素への参照、またはnull存在しない場合。 速度の点では、firstElementChildは事実上への参照children[0]であり、childrenオブジェクトはすでにメモリ内に既に存在するため、違いがあってもほとんどありません。 私を投げるのはchildNodesオブジェクトです。これを使用して、テーブル要素のフォームを確認しました。childrenはすべてのフォーム要素をリストchildNodesしていますが、HTMLコードの空白も含まれているようです。 console.log(elem.childNodes[0]); console.log(elem.firstChild); 両方のログ <TextNode textContent="\n "> …

6
JavaScriptオブジェクトの要素数
JavaScriptオブジェクトの要素の数を(どこかから)取得する方法はありますか?(つまり、一定時間の複雑さ)。 その情報を取得するプロパティまたはメソッドが見つかりません。これまでのところ、コレクション全体を反復処理することしか考えられませんが、それは線形時間です。 オブジェクトのサイズに直接アクセスできないのは奇妙なことです。 編集: 私はObjectオブジェクトについて話している(一般的なオブジェクトではない): var obj = new Object ;

8
JavaScript / JQueryでHTML要素オブジェクトを複製することは可能ですか?
問題を解決するためのヒントを探しています。 テーブルにhtml要素(選択ボックスの入力フィールドなど)があります。次に、オブジェクトをコピーして、そのコピーから新しいオブジェクトを生成し、それをJavaScriptまたはjQueryで生成します。これは何とかうまくいくと思いますが、現時点では少し無知です。 このようなもの(疑似コード): oldDdl = $("#ddl_1").get(); newDdl = oldDdl; oldDdl.attr('id', newId); oldDdl.html();
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.