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使用eraser.js插件实现擦除、刮刮卡效果的方法【附eraser.js下载】
Apr 28 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
Aug 23 jQuery
jQuery中extend函数简单用法示例
Oct 11 jQuery
基于jQuery中ajax的相关方法汇总(必看篇)
Nov 08 jQuery
jQuery实现的电子时钟效果完整示例
Apr 28 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
JQuery animate动画应用示例
May 14 jQuery
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
jQuery zTree插件使用简单教程
Aug 16 jQuery
jquery实现烟花效果(面向对象)
Mar 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
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
PHP file_get_contents 函数超时的几种解决方法
2009/07/30 PHP
PHP第一季视频教程(李炎恢+php100 不断更新)
2011/05/29 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
php用户注册时常用的检验函数实例总结
2014/12/22 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
利用Homestead快速运行一个Laravel项目的方法详解
2017/11/14 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
javascript获取网页中指定节点的父节点、子节点的方法小结
2013/04/24 Javascript
ie8本地图片上传预览示例代码
2014/01/12 Javascript
基于promise.js实现nodejs的promises库
2014/07/06 NodeJs
JS小游戏之极速快跑源码详解
2014/09/25 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
JavaScript使用pop方法移除数组最后一个元素用法实例
2015/04/06 Javascript
JS中Eval解析JSON字符串的一个小问题
2016/02/21 Javascript
通过Ajax使用FormData对象无刷新上传文件方法
2016/12/08 Javascript
vue之nextTick全面解析
2017/05/17 Javascript
Form表单上传文件(type="file")的使用
2017/08/03 Javascript
JS使用数组实现的队列功能示例
2019/03/04 Javascript
解决Vue router-link绑定事件不生效的问题
2020/07/22 Javascript
Python中shape计算矩阵的方法示例
2017/04/21 Python
Python实现简单石头剪刀布游戏
2021/01/20 Python
Python3多目标赋值及共享引用注意事项
2019/05/27 Python
Python第三方包PrettyTable安装及用法解析
2020/07/08 Python
python 8种必备的gui库
2020/08/27 Python
青春无悔演讲稿
2014/05/08 职场文书
小学社会实践活动总结
2014/07/03 职场文书
四风问题自我剖析材料
2014/10/07 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2016年元旦寄语
2015/08/17 职场文书
python实现简单的名片管理系统
2021/04/26 Python
MySQL 外键约束和表关系相关总结
2021/06/20 MySQL
MySQL系列之五 视图、存储函数、存储过程、触发器
2021/07/02 MySQL