noob问题上的数据属性使用jQuery选择HTML5数据属性
我使用jQuery选择数据属性能带来未来的任何麻烦知道的意志?
我试图减少的.class的使用情况和作为#ID jQuery选择,因为大多数数据我正在将来自数据属性生成的代码
$(document).ready(function(){
var mydata = $(document).data('my-data-attribute');
});
的
示例
上面的代码会减慢加载时间吗?
或
$('[data-suffix-attribute="some_value"]').each(function(){
......
});
或
$('[data-suffix-attribute="delete"]').click(function(){
// delete action happening here
});
这将带来麻烦?
不会做麻烦,但选择ID是最快和最可靠的去。另外,不要混合使用数据属性和jquery的.data()函数 – Alex
,jQuery中的.data()函数使用内部系统来存储变量,它也读取'data-'属性来填充它,所以如果你('hello','world');'然后尝试访问数据属性'data-hello'就不会有定义的值,或者如果你没有定义它,该值不会改变,并且jQuery在初始化之后将始终使用它的内部值。 –
对不起,我是javascript的noob,但我搜索谷歌和抓取数据属性的方式是使用.data()函数,我在这里错了吗? – nonsensecreativity