JavaScriptオブジェクトをHTML要素に関連付けたいのですが。これを行う簡単な方法はありますか?
HTML DOMがsetAttributeメソッドを定義していることに気づき、これは任意の属性名に対して定義されているように見えます。ただし、これは文字列値のみを設定できます。(もちろん、これを使用してキーを辞書に格納できます。)
詳細(私は主に一般的な質問に興味があります):
具体的には、ツリー内のノードを表すHTML要素があり、ドラッグアンドドロップを有効にしようとしていますが、jQueryドロップイベントでは、ドラッグアンドドロップされる要素しか表示されません。
イベントハンドラーに情報を取得するための通常のパターンは、JavaScriptオブジェクトの作成と同時にHTML要素を作成し、これらのJavaScriptオブジェクトを閉じることによってイベントハンドラーを定義することですが、これではうまくいきません。ケース(ドラッグの開始時に入力されるグローバルオブジェクトを使用できますが、これは少し厄介に感じられます)。