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插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
Mar 24 jQuery
jQuery Tree Multiselect使用详解
May 02 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
jquery DataTable实现前后台动态分页
Jun 17 jQuery
jQuery实现对网页节点的增删改查功能示例
Sep 18 jQuery
前端html中jQuery实现对文本的搜索功能并把搜索相关内容显示出来
Nov 14 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
jQuery解析json格式数据示例
Sep 01 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 jQuery
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
Apr 04 jQuery
Jquery ajax书写方法代码实例解析
Jun 12 jQuery
jquery插件实现搜索历史
Apr 24 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获取时间排除周六、周日的两个方法
2014/06/30 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
thinkphp 字母函数详解T/I/N/D/M/A/R/U
2017/04/03 PHP
yii2.0整合阿里云oss上传单个文件的示例
2017/09/19 PHP
php实现的生成迷宫与迷宫寻址算法完整实例
2017/11/06 PHP
简单的php购物车代码
2020/06/05 PHP
JavaScript入门教程(3) js面向对象
2009/01/31 Javascript
关于javascript document.createDocumentFragment()
2009/04/04 Javascript
Jquery截取中文字符串的实现代码
2010/12/22 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
Javascript基础教程之argument 详解
2015/01/18 Javascript
JavaScript中的Math.E属性使用详解
2015/06/12 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
AngularJS手动表单验证
2016/02/01 Javascript
实例讲解jquery中mouseleave和mouseout的区别
2016/02/17 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
jQuery层级选择器_动力节点节点Java学院整理
2017/07/04 jQuery
React props和state属性的具体使用方法
2018/04/12 Javascript
简单两步使用node发送qq邮件的方法
2019/03/01 Javascript
vue模块移动组件的实现示例
2020/05/20 Javascript
python操作redis方法总结
2018/06/06 Python
详解用python生成随机数的几种方法
2019/08/04 Python
python如何实现不用装饰器实现登陆器小程序
2019/12/14 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
自我鉴定注意事项
2014/01/19 职场文书
电脑专业个人求职信范文
2014/02/04 职场文书
党员群众路线承诺书
2014/05/20 职场文书
产品售后服务承诺书
2014/05/21 职场文书
演讲稿开场白台词
2014/08/25 职场文书
税务干部群众路线教育实践活动自我剖析材料
2014/09/21 职场文书
员工工作自我评价
2014/09/26 职场文书
2015年12.4全国法制宣传日活动总结
2015/03/24 职场文书
水电施工员岗位职责
2015/04/11 职场文书
2015年乡镇科普工作总结
2015/05/13 职场文书
css 中多种边框的实现小窍门
2021/04/07 HTML / CSS
我的收音机情缘
2022/04/05 无线电