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监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
jQuery表单验证之密码确认
May 22 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
jQuery实现的表格前端排序功能示例
Sep 18 jQuery
jquery实现企业定位式导航效果
Jan 01 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 jQuery
jQuery实现轮播图效果
Nov 26 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
Protoss魔法科技
2020/03/14 星际争霸
聊天室php&mysql(二)
2006/10/09 PHP
golang与php实现计算两个经纬度之间距离的方法
2016/07/22 PHP
PHP正则匹配日期和时间(时间戳转换)的实例代码
2016/12/14 PHP
ExtJS 入门
2010/10/29 Javascript
再分享70+免费的jquery 图片滑块效果插件和教程
2014/12/15 Javascript
Angularjs自定义指令实现三级联动 选择地理位置
2017/02/13 Javascript
详解angularjs获取元素以及angular.element()用法
2017/07/25 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
2017/10/24 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
2018/08/31 Javascript
Node.js console控制台简单用法分析
2019/01/04 Javascript
vue动态添加路由addRoutes之不能将动态路由存入缓存的解决
2019/02/19 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
搭建Vue从Vue-cli到router路由护卫的实现
2019/11/14 Javascript
js实现跳一跳小游戏
2020/07/31 Javascript
ant design vue中日期选择框混合时间选择器的用法说明
2020/10/27 Javascript
python 正则式使用心得
2009/05/07 Python
Python3内置模块random随机方法小结
2019/07/13 Python
python sorted函数原理解析及练习
2020/02/10 Python
使用pyecharts1.7进行简单的可视化大全
2020/05/17 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
html5 canvas 画图教程案例分析
2012/11/23 HTML / CSS
加热夹克:RAVEAN
2018/10/19 全球购物
上海某公司.net方向笔试题
2014/09/14 面试题
材料会计岗位职责
2014/03/06 职场文书
公安交警中队队长个人对照检查材料思想汇报
2014/10/05 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
超市员工辞职信范文
2015/05/12 职场文书
教研活动主持词
2015/07/03 职场文书
初中运动会前导词
2015/07/20 职场文书
退伍军人感言
2015/08/01 职场文书
2016年“世界气象日”广播稿
2015/12/17 职场文书
《游戏公平》教学反思
2016/02/20 职场文书
redis实现共同好友的思路详解
2021/05/26 Redis
vue elementUI表格控制对应列
2022/04/13 Vue.js
nginx设置资源请求目录的方式详解
2022/05/30 Servers