問題タブ [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.
javascript - Javascript を使用したテーブル内のフォーム フィールドの複製の問題
以下のコードでは、テーブルのクローンを作成するのはうまく機能しますが、テーブル内の各フォーム フィールドの入力の名前を変更するには十分ではありません。たとえば、出席者 1、出席者 2、出席者 3 などです。
NewEl.children を取得する代わりに、テーブル内のすべての入力要素を見つけて名前を変更する方法はありますか?
行を追加しようとしているのではなく、テーブル全体を複製する必要があります。
サイバーランドで皆さんが提供できる支援は、大歓迎です。
javascript - 入力要素の場合と同様に、複製時に select と textarea の値の変更が更新されないのはなぜですか?
少なくとも Firefox ではcloneNode(true)
、動的またはユーザーによって変更された textarea または select 要素で使用する場合、value
プロパティは保持されません (動的な変更を反映するように DOM が変更されることもありません) が、入力要素では、value
プロパティまたはユーザーによる変更です。 DOM に反映されます (したがって、cloneNode の呼び出し時に保持されます)。なぜこのような区別があるのでしょうか?
アップデート:
- 私は質問するつもりでした: この動作はどこかの仕様で規定されていますか? (またはバグレポートで詳しく説明されていますか?)
- サンプルはhttp://jsfiddle.net/9RSNt/1/にあります。
internet-explorer-8 - IE8 のフッター タグ cloneNode
関数を<footer>
使用してIE8の要素を複製しようとしていますが、結果として要素を取得しています。IE8 のコンソールと適切なブラウザー (Chrome for ex) でこのコードを試してください:
IE8では、 の代わりに要素を取得します。この問題の回避策はありますか?cloneNode
<:footer>
document.createElement('footer').cloneNode()
<:footer>
<footer>
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>
私はこの機能を使用しています:
なぜそれが機能しないのかわからないので、オンラインソースからほぼ同じようにコードを引っ張ってきました。誰かが私の初心者の質問を手伝ってくれたら、とても感謝しています。