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使用unlock.js插件实现滑动解锁
Apr 04 jQuery
jQuery操作DOM_动力节点Java学院整理
Jul 04 jQuery
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 jQuery
JavaScript前端页面搜索功能案例【基于jQuery】
Jul 10 jQuery
JQuery使用数组遍历跳出each循环
Sep 01 jQuery
jQuery中getJSON跨域原理的深入讲解
Sep 02 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 jQuery
jQuery class属性操作addClass()与removeClass()、hasClass()、toggleClass()
Mar 31 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
如何用php获取程序执行的时间
2013/06/09 PHP
tp5(thinkPHP5)框架连接数据库的方法示例
2018/12/24 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
2019/05/06 PHP
Open and Print a Word Document
2007/06/15 Javascript
javascript重写alert方法的实例代码
2013/03/29 Javascript
js友好的时间返回函数
2016/08/24 Javascript
微信JS接口大全
2016/08/25 Javascript
vue插件tab选项卡使用小结
2016/10/27 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
js 原型对象和原型链理解
2017/02/09 Javascript
简单实现js倒计时功能
2017/02/13 Javascript
ES6入门教程之Class和Module详解
2017/05/17 Javascript
深入理解ES6的迭代器与生成器
2017/08/19 Javascript
vue二级路由设置方法
2018/02/09 Javascript
利用nodeJs anywhere搭建本地服务器环境的方法
2018/05/12 NodeJs
基于Vue 服务端Cookies删除的问题
2018/09/21 Javascript
[58:09]Spirit vs NB Supermajor小组赛 A组败者组决赛 BO3 第三场 6.2
2018/06/03 DOTA
python简单验证码识别的实现方法
2019/05/10 Python
详解用Python实现自动化监控远程服务器
2019/05/18 Python
Django 拆分model和view的实现方法
2019/08/16 Python
Pandas DataFrame中的tuple元素遍历的实现
2019/10/23 Python
Tensorflow读取并输出已保存模型的权重数值方式
2020/01/04 Python
YSL圣罗兰美妆美国官网:Yves Saint Lauret US
2016/11/21 全球购物
俄罗斯购买内衣网站:Trusiki
2020/08/22 全球购物
JDK安装目录下有哪些内容
2014/08/25 面试题
大学生未来职业生涯规划书
2014/02/15 职场文书
李开复演讲稿
2014/05/24 职场文书
乡镇党的群众路线对照检查材料
2014/09/24 职场文书
民间借贷协议书范本
2014/10/01 职场文书
党的群众路线教育实践活动查摆问题及整改措施
2014/10/10 职场文书
四风批评与自我批评发言稿
2014/10/14 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
pytorch 中autograd.grad()函数的用法说明
2021/05/12 Python
Windows server 2012 NTP时间同步的实现
2022/06/25 Servers