【发布时间】:2011-10-30 09:29:43
【问题描述】:
我需要 HTML 页面中的业务数据。此数据与 DOM 没有直接关系,但用于处理 DOM 上的 javascript(和/或 jquery)操作。例如,我应该知道 id=100 的对象包含 id 为 1001、1002 和 1003 的对象。
object (id=1000) = {1001,1002,1003}
我一直在四处打听,但听到了不同的想法。
目前为止的一些解决方案
一个数据列表。
<dl id="1000">
<dt>1001</dt>
<dt>1002</dt>
<dt>1003</dt>
</dl>
标签中的类
<span id="1000" class="o_1001 o_1002 o_1003">
(or any other tag ?)
<dl id="1000" class="o_1001 o_1002 o_1003">
更新:根本不在 HTML 中?因为它是关于 javascript 所需的数据,所以我不妨直接把它放在 javascript 中?
<script>
var object = { id : 1000, value : [1000,1001,1002]; }
storeGlobal(object);
</script>
而 storeGlobal 将是 js 脚本中的全局变量,现在也有数据。
有什么想法吗?
【问题讨论】:
-
这就是说:您可以将数据放入属性中。真是的。但是哪里?以及什么属性?
-
您可以将它放在 HTML 元素的属性中(例如 id 或类):而不是
<span id="1000" class="o_1001 o_1002 o_1003">,使用<span data-id="1000" data-contains="o_1001 o_1002 o_1003">。 -
确实,tx,我可能会在我的 DOM 中使用它
标签: javascript jquery html