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插件FusionWidgets实现的Cylinder图效果示例【附demo源码】
Mar 23 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
jquery根据name取得select选中的值实例(超简单)
Jan 25 jQuery
vue+jquery+lodash实现滑动时顶部悬浮固定效果
Apr 28 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
jQuery操作事件完整实例分析
Jan 10 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jquery实现有过渡效果的tab切换
Jul 17 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中模拟POST传递数据的两种方法分享
2011/09/16 PHP
php 文件上传实例代码
2012/04/19 PHP
从PHP $_SERVER相关参数判断是否支持Rewrite模块
2013/09/26 PHP
php实现学生管理系统
2020/03/21 PHP
PHP中in_array函数使用的问题与解决办法
2016/09/11 PHP
详解如何实现Laravel的服务容器的方法示例
2019/04/15 PHP
基于jquery的表头固定的若干方法
2011/01/27 Javascript
js中的时间转换—毫秒转换成日期时间的示例代码
2014/01/26 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JavaScript使用DeviceOne开发实战(四)仿优酷视频应用
2015/12/02 Javascript
用NODE.JS中的流编写工具是要注意的事项
2016/03/01 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
简单的js表格操作
2016/09/24 Javascript
js实现用户输入的小写字母自动转大写字母的方法
2017/01/21 Javascript
jQuery.cookie.js使用方法及相关参数解释
2017/03/06 Javascript
angularjs过滤器--filter与ng-repeat配合有奇效
2017/04/20 Javascript
基于Vue.js实现tab滑块效果
2017/07/23 Javascript
Vue.js 踩坑记之双向绑定
2018/05/03 Javascript
[47:42]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
[41:12]Liquid vs Secret 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.24
2019/09/10 DOTA
Python socket编程实例详解
2015/05/27 Python
Google开源的Python格式化工具YAPF的安装和使用教程
2016/05/31 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Python调用C/C++的方法解析
2020/08/05 Python
Python如何定义有默认参数的函数
2020/08/10 Python
web页面录屏实现
2019/02/12 HTML / CSS
html5录音功能实战示例
2019/03/25 HTML / CSS
营销总经理的岗位职责
2013/12/15 职场文书
大学生两会学习心得体会
2014/03/10 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
2015年高校图书馆工作总结
2015/04/30 职场文书
一文搞懂Golang 时间和日期相关函数
2021/12/06 Golang
docker-compose部署Yapi的方法
2022/04/08 Servers
python开发人人对战的五子棋小游戏
2022/05/02 Python