代码之家  ›  专栏  ›  技术社区  ›  GorillaApe

在哪里存储jquery的数据?

  •  0
  • GorillaApe  · 技术社区  · 15 年前

    我有图库和一个自定义的CSS下拉菜单来选择一个类别。如果用户没有启用javascript,那么他应该能够单击a锚而不会出现任何问题。否则,将使用jquery&ajax。 我的问题是,我如何知道所选的类别?将其存储为属性不是一个选项,因为它不进行验证,尽管这很方便。我使用HTML5 doctype,但我不确定是否应该使用数据,因为我可能需要再次将其验证到XHTML。 还有其他好的选择吗?

    2 回复  |  直到 13 年前
        1
  •  6
  •   meder omuraliev    15 年前
    $(this).data('key', 'value'); 
    

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

    如果必须在页面加载时最初存储它,请使用 data-attribute .

        2
  •  1
  •   Avi Pinto    15 年前

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