HTML5 / jQuery:使用自定义属性

时间:2012-03-13 23:46:44

标签: javascript jquery html html5

您好我想知道是否有人可以帮助我完成数据 - * 的工作方式......我需要创建一个自定义属性,可以使用jquery访问...

到目前为止我得到了什么:

HTML

<select name='province' class='province' data-IsSelectSingle='true'> ... etc ...

的jQuery

if($.data("IsSelectSingle") != "true")

即使它真的执行仍然...我也尝试过......

if($.data($(".province"), "IsSelectSingle") != "true")

想想我会尝试那个,因为它在jquery网站上显示的方法,但它似乎也不起作用......任何想法为什么会这样?

提前致谢!

2 个答案:

答案 0 :(得分:5)

您需要通过其选择器(.province)获取元素,然后使用.attr.data来获取数据:

$(".province").attr("data-IsSelectSingle") != "true"

$(".province").data("IsSelectSingle") != "true"

请注意,.attr.data之间存在重大差异,他们处理HTML5数据属性的方式也不同。请参阅文档以供参考(.attr&amp; .data)。

答案 1 :(得分:1)

您需要一个数据选择器才能知道在哪里查找数据属性。

if($("select.province").data("IsSelectSingle")!="true")