在jquery中 自定义属性及值
默认以下都是在class='acitve'对象中 进行自定义属性操作:
1,自定义属性格式:data-xxxx
2,获取该属性值: $('.active').data('xxxx') 获取属性值:data-xxxx的值
3,设置该属性值: $('.active').data('xxxx','love') 设置属性: data-xxxx="love"
如:<div class="active" data-love="you"></div>
1,获取属性值: $('.active').data('love');
2,设置属性值: $('.active').data('love','fuck');
把 data-love = "fuck" 修改该属性值,在控制台其值是不会改变的,从控制台输出是可以看到的。
3,此外设置$('.active')对象没有的属性,如添加 data-itemNum 并设置默认值 five
4,如:$('.active').data('itemNum','five');审查元素是看不到该属性的,只能输出控制台可以看到该值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/base.css">
</head>
<body>
<div class="container" data-name="you" data-love='mom'>
<button class="getData">获取数据</button><span class="show"></span>
<input type="text" class="text"><button class="setData">设置数据</button>
</div>
<script src="js/jquery.js"></script>
<script>
//获取所有DOM对象
var $container = $('.container');
var $getData = $('.getData');
var $show = $('.show');
var $text = $('.text');
var $setData = $('.setData');

//按钮单击事件 获取数据
$getData.on('click',function(){
//这是获取$show对象的 data-name 属性值 可以在 $show对象中查看该属性及值。
$show.text($container.data('name'));
})

//单机设置data相关属性
$setData.on('click',function(){
//设置$container对象的 data-love 属性及其值,
//如果 data-love 属性存在,在修改属性后,在控制台中是看不到其值的变化,但是输出就可以看到变化。
//如果 data-love 不存在,则设置后,控制台看不到该属性,只能输出才能看到。
$container.data('love',$text.val());
console.log($container.data('love'));
})
</script>
</body>
</html>在jquery中 自定义属性及值
默认以下都是在class='acitve'对象中 进行自定义属性操作:
1,自定义属性格式:data-xxxx
2,获取该属性值: $('.active').data('xxxx') 获取属性值:data-xxxx的值
3,设置该属性值: $('.active').data('xxxx','love') 设置属性: data-xxxx="love"
如:<div class="active" data-love="you"></div>
1,获取属性值: $('.active').data('love');
2,设置属性值: $('.active').data('love','fuck');
把 data-love = "fuck" 修改该属性值,在控制台其值是不会改变的,从控制台输出是可以看到的。
3,此外设置$('.active')对象没有的属性,如添加 data-itemNum 并设置默认值 five
4,如:$('.active').data('itemNum','five');审查元素是看不到该属性的,只能输出控制台可以看到该值。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<link rel="stylesheet" href="css/base.css">
</head>
<body>
<div class="container" data-name="you" data-love='mom'>
<button class="getData">获取数据</button><span class="show"></span>
<input type="text" class="text"><button class="setData">设置数据</button>
</div>
<script src="js/jquery.js"></script>
<script>
//获取所有DOM对象
var $container = $('.container');
var $getData = $('.getData');
var $show = $('.show');
var $text = $('.text');
var $setData = $('.setData');

//按钮单击事件 获取数据
$getData.on('click',function(){
//这是获取$show对象的 data-name 属性值 可以在 $show对象中查看该属性及值。
$show.text($container.data('name'));
})

//单机设置data相关属性
$setData.on('click',function(){
//设置$container对象的 data-love 属性及其值,
//如果 data-love 属性存在,在修改属性后,在控制台中是看不到其值的变化,但是输出就可以看到变化。
//如果 data-love 不存在,则设置后,控制台看不到该属性,只能输出才能看到。
$container.data('love',$text.val());
console.log($container.data('love'));
})
</script>
</body>
</html>

在jQuery中使用自定义属性的更多相关文章

  1. 总结Jquery中获取自定义属性使用.attr()和.data()以及.prop()的区别

    一..attr()和.data()的区别: .attr()和.data()本质上属于DOM属性和Jquery对象属性的区别. 看一个例子: <!DOCTYPE html> <html ...

  2. jquery 中一些 特殊方法 的特殊使用 一览表

    cnblogs的页面, 一种是管理页面, 是随笔的列表 a full list of essays. 另一种是 首页. 要搜索文档的话, 就使用 "首页"的那种方式. 一个jque ...

  3. jQuery中使用data()方法读取HTML5自定义属性data-*实例

    如果你使用jQuery类库,那么你可以非常愉悦的使用jquery的data()方法存取data-* 自定义属性,方法允许我们在DOM元素上绑定任意类型的数据,避免了循环引用的内存泄漏风险 主要的方法如 ...

  4. jQuery中prop() , attr() ,css() 的区别

    1.  HTML属性是指页面标记中放在引号中的值,而DOM属性则是指通过JavaScript能够存取的值. (1)在jQuery中,prop()是操作DOM属性,attr()是操作HTML属性. HT ...

  5. 深入jQuery中的data()

    引入 data函数在jQuery中看起来很不起眼, 就像沙滩上一颗平凡的沙子, 但仔细一瞅, 却惊讶的发现data是jQuery中无比重要的一环, 甚至jQuery中各种事件都基于此. data有什么 ...

  6. jQuery中.attr()和.prop()的区别

    之前学习jQuery的时候,学习到了两种取得标签的属性值的方法:一种是elemJobj.attr(),另一种是elemJobj.prop().而在学习JS的时候,只有一种方法elemObj.getAt ...

  7. jquery中Live方法不可用,Jquery中Live方法失效

    jquery中Live方法不可用,Jquery中Live方法失效 >>>>>>>>>>>>>>>>> ...

  8. jquery中的属性和css

    jQuery中的属性用于获取或设置元素的属性 1.attr(),获取或设置所有相匹配的元素的属性值:removeAttr("attr"),移除所有相匹配的元素的属性 //html ...

  9. jQuery中的prop()和attr()的区别

    1.jQuery中的prop()和attr()的区别 prop()是在jQuery1.6版本之后才有的,在之前一直都是使用attr(), prop()修复了attr()的一些小bug. 2.推荐用法: ...

随机推荐

  1. 定时任务-C#线程类 windows服务

    原理 最常用的就是C#中 timer类写一个定时方法,然后在把他宿主到windows服务里面. C#中Timer分类 关于C# Timer类  在C#里关于定时器类就有3个 C# Timer使用的方法 ...

  2. QT release版QAudioDeviceInfo获取不到音频设备,而debug版可以获取到

    新添加了两个模块:QCharts和Multimedia 但自己没有重新打包更新里面的库文件什么的... 坑爹... 害我找了这么久... 解决办法: 方法一: 将Qt安装目录下的plugins文件夹中 ...

  3. 下载安装Git,学习笔记

    官方地址为:https://git-scm.com/download/win 2.下载完之后,双击安装,全部选择默认. 3.选择安装目录 4.选择组件 5.开始菜单目录名设置  6.选择使用命令行环境 ...

  4. CentOS6.8 克隆

    克隆 克隆前,先将上面安装好并且设置好的系统关机 (1) 右键centos -->管理->克隆->下一步->下一步->完整克隆 ->克隆名称起名有意义点就行-> ...

  5. [BZOJ4755][JSOI2016]扭动的回文串(manacher+Hash)

    前两种情况显然直接manacher,对于第三种,枚举回文中心,二分回文半径,哈希判断即可. #include<cstdio> #include<algorithm> #defi ...

  6. SQL case when 遇到null值

    case  when f.FPH is  NULL then a.HSJE else f.KPHSJE  end    yes case f.FPH  when   NULL then a.HSJE ...

  7. ip地址 与子网掩码 的计算

    ip地址 与子网掩码 的计算 128.0.0.0=1 192.0.0.0=2224.0.0.0=3 240.0.0.0=4 248.0.0.0=5 252.0.0.0=6 254.0.0.0=7 25 ...

  8. JTAG各类接口针脚定义、含义以及SWD接线方式

    JTAG有10pin的.14pin的和20pin的,尽管引脚数和引脚的排列顺序不同,但是其中有一些引脚是一样的,各个引脚的定义如下. 一.引脚定义 Test Clock Input (TCK) --- ...

  9. java线程的五种状态

    五种状态 开始状态(new) 就绪状态(runnable) 运行状态(running) 阻塞状态(blocked) 结束状态(dead) 状态变化 1.线程刚创建时,是new状态 2.线程调用了sta ...

  10. ASCII&UNICODE编码演化

    ASCII 上个世纪60年代,美国制定了基于拉丁字母的一套电脑编码系统,取名为ASCII.它主要用于显示现代英语和其他西欧语言,是现今最通用的单字节编码系统. ASCII码使用指定的7位或8位二进制数 ...