在哪里存储jquery的数据?

时间:2010-11-08 02:54:50

标签: javascript jquery

我有图库和自定义css下拉菜单来选择类别。如果用户没有启用javascript,他应该能够毫无问题地单击锚点。否则,jquery&使用ajax。 我的问题是,我怎么知道选择的类别?将其存储为属性不是一种选择,因为它不会验证,即使它很方便。我使用HTML5 doctype,但我不确定是否应该使用数据,因为我可能需要再次验证它为xhtml。 还有其他好的选择吗?

2 个答案:

答案 0 :(得分:6)

$(this).data('key', 'value'); 

将在分配给this引用元素的元素的事件处理程序的上下文中工作。

如果您必须在页面加载时首先存储它,请使用data-attribute

答案 1 :(得分:1)

我会选择@ meder的回答,
但是如果页面需要加载类别,并且您不想使用数据属性
然后另一种选择是将数据存储在class属性中,它甚至可以是json字符串,您可以使用metadata plugin

将其解析为对象