問題タブ [clonenode]

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 に答える
209 参照

javascript - Javascript を使用したテーブル内のフォーム フィールドの複製の問題

以下のコードでは、テーブルのクローンを作成するのはうまく機能しますが、テーブル内の各フォーム フィールドの入力の名前を変更するには十分ではありません。たとえば、出席者 1、出席者 2、出席者 3 などです。

NewEl.children を取得する代わりに、テーブル内のすべての入力要素を見つけて名前を変更する方法はありますか?

行を追加しようとしているのではなく、テーブル全体を複製する必要があります。

サイバーランドで皆さんが提供できる支援は、大歓迎です。

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

javascript - 入力要素の場合と同様に、複製時に select と textarea の値の変更が更新されないのはなぜですか?

少なくとも Firefox ではcloneNode(true)、動的またはユーザーによって変更された textarea または select 要素で使用する場合、valueプロパティは保持されません (動的な変更を反映するように DOM が変更されることもありません) が、入力要素では、valueプロパティまたはユーザーによる変更です。 DOM に反映されます (したがって、cloneNode の呼び出し時に保持されます)。なぜこのような区別があるのでしょうか?

アップデート:

  1. 私は質問するつもりでした: この動作はどこかの仕様で規定されていますか? (またはバグレポートで詳しく説明されていますか?)
  2. サンプルはhttp://jsfiddle.net/9RSNt/1/にあります。
0 投票する
0 に答える
20 参照

internet-explorer-8 - IE8 のフッター タグ cloneNode

関数を<footer>使用してIE8の要素を複製しようとしていますが、結果として要素を取得しています。IE8 のコンソールと適切なブラウザー (Chrome for ex) でこのコードを試してください: IE8では、 の代わりに要素を取得します。この問題の回避策はありますか?cloneNode<:footer>document.createElement('footer').cloneNode()<:footer><footer>

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

dom - 単純な DOM cloneNode の問題

cloneNodeの使用に関して、別のかなり単純な問題があります。Javaを使用してliノードを独自のulに複製しようとしていますが、なぜ機能しないのかわかりません。私は複数のことを試しましたが、一生理解できません。これ欲しい:

次のように表示するには:
<ul id="mylist"> <li><h3>My Image:<img src="myImage.png"></h3></li> <li><h3>My Image:<img src="myImage.png"></h3></li> </ul>

私はこの機能を使用しています:

なぜそれが機能しないのかわからないので、オンラインソースからほぼ同じようにコードを引っ張ってきました。誰かが私の初心者の質問を手伝ってくれたら、とても感謝しています。

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

javascript - javascript でこれらの CSS アークを cloneNode() して変換するにはどうすればよいですか?

css を使用して、円を作成し、その半分を切り取ってから、別のクリッピング四角形を変換回転させて、25 度の円弧のみが表示されるようにすることで、「パイ ウェッジ」を作成しています。これは正常に機能します。このような 6 つの扇形が明示的に定義されている例を次に示します

ただし、私がやりたいことは、パイのくさびを 1 つ定義してから、cloneNode を使用して javascript 経由で残りを作成することです。

この (動かない) コードの例はこちらです。私は何を間違っていますか?