私はこのようなことをしたいです:
var elem = document.createElement("input");
elem.setAttribute("my-attribute", myObject);
document.getElementById("parent").appendChild(elem);
myObject
後で、この(および同様の)要素に対していくつかのアクションを実行するときにフェッチする必要があります。
注:これは属性として必要です(たとえば、のように要素オブジェクトのメンバーとしてではありませんelem.myAttribute = myObject
)。一部の要素については、値はページのHTMLにハードコードされた文字列です。私が必要としているのは、この属性を他の要素に対してプログラムで設定し、必ずしもプレーンな文字列ではない値を使用する機能です。
これを試してみましたが、ブラウザ(Firefox 14)で機能しましたが、これがクロスブラウザで機能するかどうか、またjQueryを使用することにした場合にjQueryを使用してそのような属性の値を取得できるかどうかを知る必要があります後で私のページ。