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实现图片轮播器
May 23 jQuery
jQuery使用ajax_动力节点Java学院整理
Jul 05 jQuery
JavaScript实现离开页面前提示功能【附jQuery实现方法】
Sep 26 jQuery
解决JQuery全选/反选第二次失效的问题
Oct 11 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
jQuery实现的上拉刷新功能组件示例
May 01 jQuery
jQuery实现的移动端图片缩放功能组件示例
May 01 jQuery
jQuery三组基本动画与自定义动画操作实例总结
May 09 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+MYSQL的文章管理系统(二)
2006/10/09 PHP
PHP如何解决网站大流量与高并发的问题
2011/06/25 PHP
php实现改变图片直接打开为下载的方法
2015/04/14 PHP
jQuery弹出层始终垂直居中相对于屏幕或当前窗口
2013/04/01 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
jQuery源码分析之jQuery中的循环技巧详解
2014/09/06 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
老生常谈遮罩层 滚动条的问题
2016/04/29 Javascript
基于jquery实现智能表单验证操作
2016/05/09 Javascript
JavaScript仿flash遮罩动画效果
2016/06/15 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
vue2实现搜索结果中的搜索关键字高亮的代码
2018/08/29 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
微信小程序左滑删除实现代码实例
2019/09/16 Javascript
[02:47]3.19DOTA2发布会 国服成长历程回顾
2014/03/25 DOTA
[02:17]DOTA2亚洲邀请赛 RAVE战队出场宣传片
2015/02/07 DOTA
用map函数来完成Python并行任务的简单示例
2015/04/02 Python
Python实现屏幕截图的代码及函数详解
2016/10/01 Python
Python 文件操作的详解及实例
2017/09/18 Python
Python多线程应用于自动化测试操作示例
2018/12/06 Python
pytz格式化北京时间多出6分钟问题的解决方法
2019/06/21 Python
python 实现创建文件夹和创建日志文件的方法
2019/07/07 Python
pytest中文文档之编写断言
2019/09/12 Python
pytorch 准备、训练和测试自己的图片数据的方法
2020/01/10 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
Opencv常见图像格式Data Type及代码实例
2020/11/02 Python
python3中celery异步框架简单使用+守护进程方式启动
2021/01/20 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
2021/03/02 Python
利用css3实现的简单的鼠标悬停按钮
2014/11/04 HTML / CSS
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
C++面试题目
2013/06/25 面试题
元旦活动感言
2014/03/08 职场文书
竞选班干部演讲稿600字
2014/08/20 职场文书
Django框架模板用法详解
2022/06/10 Python