data-*与js的交互

这次给大家带来data-*与js的交互,data-*与js的交互的注意事项有哪些,下面就是实战案例,一起来看一下。

HTML5注意事项注意事项data-*

书写实例

登录后复制

1. 定义:

data-* 属性用于存储页面或应用程序的私有自定义数据。

data-* 属性赋予我们在所有 HTML 元素上嵌入自定义 data 属性的能力。

2. 注意点:

data-* 属性包括两部分:

属性名不应该包含任何大写字母,并且在前缀 “data-” 之后必须有至少一个字符

属性值可以是任意注意事项

data-*属性和注意事项交互

使用jQuery中的.data()函数取用data-*属性值

console.log($("p").data('lastValue'));  //输出的值为:43console.log($("p").data('role'));  //输出的值为:page

登录后复制

注意事项

data-**属性名格式驼峰命名改写

data-属性是在第一次使用这个数据属性后不再存取或改变(所有的数据值都在jQuery内部存储)

演示:
 

 console.log($("p").data('lastValue'));  //输出的值为:43    $('p').data('lastValue',44);  //设置data-last-value=44    $('p')[2]  //假设这是文档中的第3个p,我们输出这个dom    //输出:

登录后复制

别怕,你再输出

 console.log($("p").data('lastValue'));  //输出的值为:44

登录后复制

  值只是存储在jQuery内部了

使用jQuery中.attr()函数取用data-*属性值

console.log($('p').attr('data-role')); //输出的值为:pageconsole.log($('p').attr('data-last-value')); //输出的值为:43

登录后复制

使用jQuery中.attr()函数设置data-*属性值

$('p').attr('data-emp',{'name':'zhangsan','age':23}); //给p添加一个data-emp的属性,属性值为一个json对象

登录后复制

注意:破折号要转化成驼峰命名

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

注意事项

注意事项

注意事项

以上就是data-*与js的交互的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3124766.html

(0)
上一篇 2025年3月29日 19:27:40
下一篇 2025年3月29日 19:28:01

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 前缀data-属性和dataset的使用方法

    这次给大家带来前缀data-属性和data属性的使用方法,使用前缀data-属性和dataset的属性有哪些,下面就是实战案例,一起来看一下。 属性规定可以为元素添加非标准的属性,但要添加前缀 data- ,目的是为元素提供与渲染无关的信息…

    编程技术 2025年3月29日
    100
  • JsChart的组件使用详解

    这次给大家带来JsChart的组件使用详解,JsChart组件使用的注意事项有哪些,下面就是实战案例,一起来看一下。 JsChart是什么? JSChart能够在网页上生成图标,常用于统计信息,十分好用的一个JS组件。 使用JsChart …

    编程技术 2025年3月29日
    100
  • 使用javascript的模块加载器

    这次给大家带来使用javascript的模块加载器,使用javascript模块加载器的使用javascript有哪些,下面就是实战案例,一起来看一下。 定义 var MyModules = (function Manager() { va…

    编程技术 2025年3月29日
    100
  • vue.js的select下拉框怎样绑定事件和取值

    这次给大家带来vue.js的select下拉框怎样绑定时间和取值,select下拉框怎样绑定事件和取值的事件有哪些,下面就是实战案例,一起来看一下。 最近在做mui+vue.js的移动项目,遇到了这个解决了,所以记录一下: 1、绑定sele…

    编程技术 2025年3月29日
    100
  • 在Vuejs里利用index对第一项添加class的方法

    这次给大家带来在Vuejs里利用index对第一项添加class的方法,在Vuejs里利用index对第一项添加class的class有哪些,下面就是实战案例,一起来看一下。 (1)在v-for中,利用index来对第一项添加class 在…

    编程技术 2025年3月29日
    100
  • vue.js-div怎么隐藏滚动条

    这次给大家带来vue.js-div怎么隐藏滚动条,vue.js-div隐藏滚动条的注意事项有哪些,下面就是实战案例,一起来看一下。 组件被包在一个高度固定的p mounted () { var bop = document.getEleme…

    编程技术 2025年3月29日
    100
  • angularjs的内存溢出怎么处理

    这次给大家带来angularjs的内存溢出怎么处理,处理angularjs内存溢出的angularjs有哪些,下面就是实战案例,一起来看一下。 这次给大家带来angularjs的内存溢出怎么处理,处理angularjs内存溢出的注意事项有哪…

    编程技术 2025年3月29日
    100
  • 怎样使用javascript Date Format方法

    这次给大家带来怎样使用javascript Date Format方法,使用javascript Date Format使用javascript有哪些,下面就是实战案例,一起来看一下。 方法一: // 对Date的扩展,将 Date 转化为…

    编程技术 2025年3月29日
    100
  • 怎样使用JS获取函数参数名称

    这次给大家带来怎样使用JS获取函数参数名称,使用JS获取函数参数名称的函数参数有哪些,下面就是实战案例,一起来看一下。 在webhak.com浏览时看到一个可以通过函数参数获取函数参数名称的方法,觉得它用正则很巧妙,阅读了下,先记下,说不定…

    编程技术 2025年3月29日
    100
  • 使用canvas实现迷宫游戏

    这篇文章主要介绍了关于使用canvas实现迷宫游戏,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下 前言 (最近设计模式看的有点头大,一直面对纯js实在是有些枯燥-_-。所以写一点有趣的东西调剂一下)现在canvas已经不算新…

    编程技术 2025年3月29日
    100

发表回复

登录后才能评论