1

一連のhtml要素を動的に作成するユーザーコントロールを作成しています。これらのコントロールの一部は、データベース駆動型のカスケードドロップダウンになります。コントロールに関する追加データを格納するための例で提案および使用されているJQuery.data()メソッドを見てきましたが、動的に作成された要素に実装する方法がわかりません。

私はこのように要素を追加しています:

new LiteralControl(@"<select onchange=""DoSomething()""></select>")

では、これらの新しく作成された要素で.data()を使用して、作成時に追加のデータが保存されるようにするにはどうすればよいですか?カスタム属性を使用したかったのですが、広くサポートされておらず、レガシーブラウザで問題が発生する可能性があることを収集しました。

私はWebにとても慣れていないので、何かをうまく説明できなかった場合は、ぜひ知らせてください。

4

1 に答える 1

1

それらの要素を作成するまでに要素がどのデータを保存する必要があるかがわかっている場合は、data-*属性を使用できます。

new LiteralControl(@"<select data-id="1" onchange=""DoSomething()""></select>")
于 2012-07-24T22:03:23.623 に答える