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树插件zTree使用方法详解
May 02 jQuery
基于jQuery实现的Ajax 验证用户名唯一性实例代码
Jun 28 jQuery
Jquery中.bind()、.live()、.delegate()和.on()之间的区别详解
Aug 01 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
Aug 26 jQuery
jquery实现左右轮播图效果
Sep 28 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 jQuery
基于jQuery实现无缝轮播与左右点击效果
May 13 jQuery
jquery html添加元素/删除元素操作实例详解
May 20 jQuery
jQuery实现异步上传一个或多个文件
Aug 17 jQuery
jquery实现简单每周轮换的日历
Sep 10 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
基于mysql的bbs设计(四)
2006/10/09 PHP
关于PHP堆栈与列队的学习
2013/06/21 PHP
php getcwd与dirname(__FILE__)区别详解
2016/09/24 PHP
php 浮点数比较方法详解
2017/05/05 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
2017/06/07 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
模拟jQuery ajax服务器端与客户端通信的代码
2011/03/28 Javascript
JavaScript基础篇之变量作用域、传值、传址的简单介绍与实例
2013/06/29 Javascript
jQuery对html元素取值与赋值的方法
2013/11/20 Javascript
javascript实现根据时间段显示问候语的方法
2015/06/18 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
2016/05/20 Javascript
浅谈用Webpack路径压缩图片上传尺寸获取的问题
2018/02/22 Javascript
vue mounted 调用两次的完美解决办法
2018/10/29 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
vue中组件通信详解(父子组件, 爷孙组件, 兄弟组件)
2020/07/27 Javascript
Vue2.x和Vue3.x的双向绑定原理详解
2020/11/05 Javascript
Python中使用md5sum检查目录中相同文件代码分享
2015/02/02 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
对Python的zip函数妙用,旋转矩阵详解
2018/12/13 Python
Python 元组操作总结
2019/09/18 Python
django在保存图像的同时压缩图像示例代码详解
2020/02/11 Python
Python安装OpenCV的示例代码
2020/03/05 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
python 如何把docker-compose.yaml导入到数据库相关条目里
2021/01/15 Python
CSS3制作漂亮的照片墙的实现代码
2016/06/08 HTML / CSS
canvas学习笔记之绘制简单路径
2019/01/28 HTML / CSS
国际知名设计师时装商店:Coggles
2016/09/05 全球购物
vivo智能手机官方商城:vivo
2016/09/22 全球购物
文秘个人求职信范文
2014/04/22 职场文书
党员创先争优心得体会
2014/09/11 职场文书
创业计划书之服装
2019/10/07 职场文书
五年级作文之想象作文
2019/10/30 职场文书
python opencv通过4坐标剪裁图片
2021/06/05 Python
MySQL 分区表中分区键为什么必须是主键的一部分
2022/03/17 MySQL
Spring Boot实现文件上传下载
2022/08/14 Java/Android