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实现div跟随鼠标移动
Aug 20 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery条件分页 代替离线查询(附代码)
Aug 17 jQuery
详解在vue-cli中引用jQuery、bootstrap以及使用sass、less编写css
Nov 08 jQuery
jQuery实现点击DIV同时点击CheckBox,并为DIV上背景色的实例
Dec 18 jQuery
jQuery实现滚动到底部时自动加载更多的方法示例
Feb 18 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
为jquery的ajax请求添加超时timeout时间的操作方法
Sep 04 jQuery
jQuery实现轮播图效果
Nov 26 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jquery实现聊天机器人
Feb 08 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
英雄试炼之肉山谷—引领RPG新潮流
2020/04/20 DOTA
WinXP + Apache +PHP5 + MySQL + phpMyAdmin安装全功略
2006/07/09 PHP
php递归创建和删除文件夹的代码小结
2012/04/13 PHP
Laravel 5框架学习之Blade 简介
2015/04/08 PHP
PHP面向对象之后期静态绑定功能介绍
2015/05/18 PHP
PHP count_chars()函数讲解
2019/02/14 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
基于Jquery的将DropDownlist的选中值赋给label的实现代码
2011/05/06 Javascript
jQuery EasyUI API 中文文档 - DataGrid数据表格
2011/11/17 Javascript
关于JAVASCRIPT urldecode URL解码的问题
2012/01/08 Javascript
JavaScript、jQuery与Ajax的关系
2016/01/24 Javascript
jQuery原理系列-常用Dom操作详解
2016/06/07 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
jQuery常见的选择器及用法介绍
2016/12/20 Javascript
addEventListener()与removeEventListener()解析
2017/04/20 Javascript
Vue中的Props(不可变状态)
2018/09/29 Javascript
用Python实现web端用户登录和注册功能的教程
2015/04/30 Python
python实现TF-IDF算法解析
2018/01/02 Python
Python 实现引用其他.py文件中的类和类的方法
2018/04/29 Python
Python字符串的全排列算法实例详解
2019/01/07 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
Python @property使用方法解析
2019/09/17 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
Tory Burch德国官网:美国时尚生活品牌
2018/01/03 全球购物
美国保健品专家:Life Extension
2018/05/04 全球购物
汽车维修专业个人求职信范文
2014/01/01 职场文书
品牌推广策划方案
2014/05/28 职场文书
解放思想演讲稿
2014/09/11 职场文书
2014年酒店工作总结与计划
2014/11/17 职场文书
2014年乡镇民政工作总结
2014/12/02 职场文书
办公室文员岗位职责
2015/02/04 职场文书
任命书格式范文
2015/09/22 职场文书
Python使用scapy模块发包收包
2021/05/07 Python
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis
Python读取和写入Excel数据
2022/04/20 Python