我需要使用 javascript 从我的网站访问一般信息。到目前为止,我有以下选择:
使用 html 元素:
<input type="hidden" value="MyValue"/>
在现有 html 元素中使用自定义属性:
<div id="HtmlElement" myattr="MyValue"></div>
然后使用document.getElementById("HtmlElement").getAttribute("myattr")
在现有 html 元素中使用 data 属性:
<div id="HtmlElement" data-myattr="MyValue"></div>
然后使用jQuery("#HtmlElement").data("myattr")
我想知道使用任一选项有什么好处。
我不喜欢使用隐藏输入,因为我不喜欢包含信息的松散 html 元素的想法。但是由于我需要它来显示一般信息,而不是与页面中现有 html 元素相关的信息,所以它看起来还不错。
另一方面,我不喜欢滥用外部库,但在我的情况下,我已经在我的站点中加载了 jQuery,所以我并不是为了这个而加载整个库。
最后,即使是面团性能也是一个问题,在我的情况下,如果它是最快的解决方案,它不会有太大的不同。