jquery更改元素属性attr()方法操作示例


Posted in jQuery onMay 22, 2020

本文实例讲述了jquery更改元素属性attr()方法。分享给大家供大家参考,具体如下:

jquery中用attr()方法来获取和设置元素属性,attr是attribute(属性)的缩写,

是js中setAttribute()和getAttribute()的简化

最基本常用的用法:

$("img").attr("src","img/a.jpg");
$("img").attr("width","100px");

attr()有四种用法,先列举表达式:

语法:

$(selector).attr(attribute)    //返回被选元素的属性值。
$(selector).attr(attribute,value)  //设置被选元素的属性和值。
$(selector).attr(attribute,function(index,oldvalue))  //用函数返回值设置被选元素的属性和值。
$(selector).attr({attribute:value, attribute:value ...})  //为被选一个以上的元素设置属性和值。

第一个$(selector).attr(attribute)是用来得到属性值的, 只有一个参数就是属性名

var srcImg = $('#img_1').attr("src");

第二个是最基本常用的方式:

$(selector).attr(attribute,value)

第一个参数是属性名, 第二个参数是想为该属性赋的值

$('#img_1').attr('src','img/1.jpg');

第三种是用函数的返回值给属性赋属性值, 该函数可接收并使用选择器的 index 值和当前属性值

$(selector).attr(attribute,function(index,oldvalue))

这是W3School上一个点击按钮减少 img  50宽度的小实例

$("button").click(function(){
  $("img").attr("width",function(n,v){
   return v-50;
  });
 });

第四种其实就是上边第二种方式的拓展, 可以一次修改很多属性的属性值

$(selector).attr({attribute:value, attribute:value ...})

$('#img_1').attr({"width":80px, "height":50px});

还有可以用removeAttr删除属性:

$("img_1").removeAttr ("style");

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jQuery实现百度登录框的动态切换效果
Apr 21 jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
浅谈jquery中ajax跨域提交的时候会有2次请求的问题
Nov 10 jQuery
jQuery NProgress.js加载进度插件的简单使用方法
Jan 31 jQuery
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
JQuery通过后台获取数据遍历到前台的方法
Aug 13 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
JQuery事件委托(适用于给动态生成的脚本元素添加事件)
Feb 01 jQuery
JQuery事件冒泡和默认行为代码实例
May 13 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jquery绑定事件 bind和on的用法与区别分析
May 22 #jQuery
jQuery实现移动端笔触canvas电子签名
May 21 #jQuery
jQuery HTML获取内容和属性操作实例分析
May 20 #jQuery
jQuery HTML设置内容和属性操作实例分析
May 20 #jQuery
jquery html添加元素/删除元素操作实例详解
May 20 #jQuery
jQuery HTML css()方法与css类实例详解
May 20 #jQuery
jQuery 隐藏/显示效果函数用法实例分析
May 20 #jQuery
You might like
轻松入门: 煮好咖啡的七个诀窍
2021/03/03 冲泡冲煮
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
js打印纸函数代码(递归)
2010/06/18 Javascript
JavaScript.The.Good.Parts阅读笔记(二)作用域&闭包&减缓全局空间污染
2010/11/16 Javascript
基于JQuery实现CheckBox全选全不选
2011/06/27 Javascript
jQuery+css+html实现页面遮罩弹出框
2013/03/21 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
jQuery中odd选择器的定义和用法
2014/12/23 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JS中的进制转换以及作用
2016/06/26 Javascript
js利用正则表达式检验输入内容是否为网址
2016/07/05 Javascript
javascript 判断页面访问方式电脑或者移动端
2016/09/19 Javascript
js前端解决跨域问题的8种方案(最新最全)
2016/11/18 Javascript
nodejs redis 发布订阅机制封装实现方法及实例代码
2016/12/15 NodeJs
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
整理关于Bootstrap列表组的慕课笔记
2017/03/29 Javascript
React Native react-navigation 导航使用详解
2017/12/01 Javascript
使用vue如何构建一个自动建站项目
2018/02/05 Javascript
Vue引用Swiper4插件无法重写分页器样式的解决方法
2018/09/27 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
vue子路由跳转实现tab选项卡
2019/07/24 Javascript
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
微信小程序自定义底部弹出框动画
2020/11/18 Javascript
js动态生成表格(节点操作)
2021/01/12 Javascript
Python实现简单的代理服务器
2015/07/25 Python
python中函数传参详解
2016/07/03 Python
python脚本实现数据导出excel格式的简单方法(推荐)
2016/12/30 Python
朴素贝叶斯Python实例及解析
2018/11/19 Python
python async with和async for的使用
2019/06/20 Python
利用Python实现Shp格式向GeoJSON的转换方法
2019/07/09 Python
基于python实现操作git过程代码解析
2020/07/27 Python
英国在线购买轮胎、预订汽车、汽车维修和装配网站:Protyre
2020/04/12 全球购物
开展党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
场地使用证明模板
2014/10/25 职场文书
2015年保育员个人工作总结
2015/05/13 职场文书