美文网首页
html5之data-属性

html5之data-属性

作者: luguilun | 来源:发表于2019-03-24 22:36 被阅读0次
1.png

所以明白了以下内容:

①html5才有的属性,也就意味着如果在非html5场合中使用,那就完全是一个自定义属性了。

②因为本身也是自定义属性,所以用$(this).attr("data-toggle")的方式取值是完全没问题的。

③必须以data- 开头

例子

<a id="testA"  href="#" class="dropdown-toggle"  data-toggle="dropdown" data-role-name="arolename"></a>
作为说明,我们新添加一个data-属性(data-role-name)

①:采用dataset的方式获取data-xx属性值。

应用了data-属性的元素含有dataset的属性,可以直接访问dataset的各项,如下:

     var testA =  document.getElementById("testA");

     alert(testA.dataset.toggle);     //dropdown

注意:

规则1:data-属性访问时不能带前缀;

规则2:访问data-属性时,其后面的用-分割的字符要采用驼峰的写法。

  alert(testA.dataset.roleName);     //arolename 

②:用jquery调用data-属性的方式。

jquery的data方法能完美的支持data-属性,但同样要使用上面两个规则,如:

  $("#testA").data("toggle");             //dropdown      

  $("#testA").data("roleName");      // arolename 

//用data()方法向元素添加数据并获取

$("div").data("greeting", "Hello World");  //添加数据

$("div").data("greeting");  //获取数据

3. 额外补充:

<a id="testA"  href="#" class="dropdown-toggle"  data-toggle="dropdown"data-role-name="arolename"></a>

data-属性的增删改

var testA =  document.getElementById("testA");

①data-属性的删除 delete testA.dataset.toggle;

②data-属性的增加 testA.dataset.newAdd = "123";

③data-属性的修改 testA.dataset.roleName= "brolename";

原文:https://blog.csdn.net/ttongzw/article/details/21181031

相关文章

  • 自定义属性 - 2018-05-15

    2018-05-15 创建 HTML5 data-* 自定义属性 HTML5中添加了data-的方式来自定义属性,...

  • H5中data-*属性

    data-* 属性是 HTML5 中的新属性。 定义和用法 (1)data-* 属性用于存储页面或应用程序的私有自...

  • HTML5新增标签

    html5属性规范 自定义属性data-开头 所有的自定义属性,必须以data-开头 img input可以不闭合...

  • data-*自定义属性

    HTML5增加了一项新功能是自定义数据属性,也就是data-*自定义属性。在HTML5中我们可以使用以data-为...

  • data属性

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • HTML5中的自定义属性总结

    在HTML5中添加了data-的方式来自定义属性,所谓data-实际上上就是data-前缀加上自定义的属性名,使用...

  • jQ获取html5的data-*属性

    data-*自定义数据属性 HTML5规定可以为元素添加非标准型的属性,只需添加前缀data-,这些属性可以随意添...

  • html5中的新属性->[data-*]

    data-*是html5中的新属性,用法:其中的 * 必须为一个字符...

  • AngularJS指令

    HTML5 允许扩展的(自制的)属性,以 data- 开头。AngularJS 属性以 ng- 开头,但是您可以使...

  • html5之data-属性

    所以明白了以下内容: ①html5才有的属性,也就意味着如果在非html5场合中使用,那就完全是一个自定义属性了。...

网友评论

      本文标题:html5之data-属性

      本文链接:https://www.haomeiwen.com/subject/ungpvqtx.html