2014-11-04 65 views

回答

1

在HTML 您可以添加属性,如数据元素 - *。(注:总是前缀数据 - 你的属性)

<div data-tasktype = "somevalue"> </div> 

在JS文件 您可以像

获取属性的值
var val = element.data('tasktype'); 

(注意:这里前缀部分将被跳过。) 浏览器:IE9 &以上,chrome等。

如果你不能确定浏览器或还不能确定什么是你要使用你的属性的命名约定,你可以去

el.attr('x-data-' + attr) || el.attr('data-' + attr) || el.attr(attr) 
1

如果这是您自己的应用程序,您的指令将被使用,并且如果您知道浏览器版本提前(即不是< = IE8),我不会打扰data-前缀。

另一方面,如果您正在开发其他人使用的指令库,并且您无法控制浏览器或HTML作者,则应该只使用您拥有的。

相关问题