javascriptを使用して自分のサイトから一般情報にアクセスする必要があります。これまでのところ、次のオプションがあります。
html要素の使用:
<input type="hidden" value="MyValue"/>
既存のhtml要素でカスタム属性を使用する:
<div id="HtmlElement" myattr="MyValue"></div>
そして、を使用してそれにアクセスするdocument.getElementById("HtmlElement").getAttribute("myattr")
既存のhtml要素でデータ属性を使用する:
<div id="HtmlElement" data-myattr="MyValue"></div>
次に、を使用してそれにアクセスしますjQuery("#HtmlElement").data("myattr")
どちらのオプションを使用することの利点は何であるか疑問に思いました。
情報を含む緩いhtml要素を持つという考えが好きではないので、私は隠し入力を使用するのが好きではありません。しかし、ページ内の既存のhtml要素に関連する情報ではなく、一般的な情報を表示するために必要なので、それほど悪くはないようです。
一方、私は外部ライブラリの使用を悪用するのが好きではありませんが、私の場合はすでにjQueryを自分のサイトにロードしているので、このためだけにライブラリ全体をロードしているわけではありません。
そして最後に、生地の性能でさえ常に問題です。私の場合、それが最速の解決策である場合、それは大きな違いにはなりません。