jquery选择data属性,jquery的data方法详解

  jquery选择data属性,jquery的data方法详解

  人们总是喜欢在HTML标签中添加自定义属性来存储和操作数据。但这样做的问题是,你不知道将来其他脚本是否会重置你的自定义属性。此外,您这样做还会导致html语法不符合Html规范以及其他一些副作用。这就是为什么HTML5规范中增加了一个自定义数据属性,你可以用它做很多有用的事情。

  可以阅读HTML5的详细规范,但是这个自定义数据属性的用法非常简单,就是可以在HTML标签中添加任何以 data-开头的属性。这些属性不会显示在页面上,也不会影响你的页面布局和样式,但是可读可写。

  以下代码片段是一个有效的HTML5标记:复制代码代码如下:

  div id=牛逼

  data-myid=3e4ae6c4e 一些很棒的数据/div

  然而,如何解读这些数据呢?当然,您可以遍历页面元素来读取您想要的属性,但是jquery有内置的方法来操作这些属性。使用jQuery的。data()方法来访问这些“data-*”属性。其中一个方法是。数据(对象)。这个方法出现在jQuery1.4.3版本1.4.3之后,它可以返回相应的数据属性。

  例如,您可以通过以下方式读取data-myid属性值:按如下方式复制代码:

  var myid=jQuery(#awesome )。数据( myid );

  console . log(myid);

  您还可以在“data-*”属性中使用json语法。例如,如果您编写以下html:按如下方式复制代码:

  div id= awesome-JSON data-awesome= { game : on } /div

  您可以通过js直接访问这些数据。通过json的键值,可以得到对应的值:复制代码代码如下:

  var gameStatus=jQuery( # awesome-JSON )。数据(牛逼)。游戏;

  console . log(gameStatus);

  您还可以通过直接为“data-*”属性赋值。数据(键,值)方法。您应该注意的一件重要事情是,这些“data-*”属性应该与它们所在的元素相关。不要把它当成收纳工具来存放任何东西。

  译者补充:虽然 data-* 是HTML5中刚刚出现的属性,但是jquery是通用的,所以还是可以使用。data(obj)方法来操作非HTML5页面或浏览器中的“data-*”数据。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • 使用jquery实现图片轮播效果如何,jQuery图片轮播
  • 使用jquery实现图片轮播效果如何,jQuery图片轮播,使用jQuery实现图片轮播效果
  • 举例说明jquery中each函数的使用,jquery each()
  • 举例说明jquery中each函数的使用,jquery each(),JQuery中each()的使用方法说明
  • 一篇文章带你了解jquery动画人物,一篇文章带你了解jquery动画制作
  • 一篇文章带你了解jquery动画人物,jquery的动画,一篇文章带你了解jQuery动画
  • trigger的用法总结,jquery trigger 传参数
  • trigger的用法总结,jquery trigger 传参数,jQuery中值得注意的trigger方法浅析
  • js hover 触发事件显示另一元素,js hover 触发事件,jQuery中多个元素的Hover事件解决方案
  • js apply 实现原理,jquery apply用法_1
  • js apply 实现原理,jquery apply用法
  • js apply 实现原理,jquery apply用法,js中apply方法的使用详细解析
  • js apply 实现原理,jquery apply用法,JS中apply()的应用实例分析
  • jq获取radio选中的值,jquery radio 取值
  • jq获取radio选中的值,jquery radio 取值,Jquery获取radio选中值实例总结
  • 留言与评论(共有 条评论)
       
    验证码: