jQuery中attr()方法用法实例


Posted in Javascript onJanuary 05, 2015

本文实例讲述了jQuery中attr()方法用法。分享给大家供大家参考。具体分析如下:

此方法设置或返回匹配元素的属性值。
attr()方法根据参数的不同,功能也不同。

语法结构一:
获取第一个匹配元素指定属性的属性值。

$(selector).attr(name)

参数列表:

参数 描述
name 定义要获取其值的属性名称。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>attr()函数-三水点靠木</title>

<style type="text/css">

.font{

  font-size:18px;

  color:yellow

}

.bg{

  background:#336;

}

.second{

  color:green

}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#btn").click(function(){

    alert($("div").attr("class"));

  })

})

</script>

</head>

<body>

<div class="font bg">我是第一个div</div>

<div class="second">我是第二个div</div>

<button id="btn">点击查看效果</button>

</body>

</html>

以上代码中,点击按钮可以弹出匹配元素集合中,第一个元素的class属性值。

语法结构二:
为匹配元素指定的属性设置属性值。

$(selector).attr(attribute,value)

参数列表:

参数 描述
attribute 定义要设置值的属性名称。
value 定义要设置的属性值。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>attr()函数-三水点靠木</title>

<style type="text/css">

div{

  width:200px;

  height:200px;

  border:1px solid blue

}

.font{

  font-size:18px;

  color:yellow

}

.bg{

  background:#336;

}

.reset{

  color:green;

  font-size:20px;

}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#btn").click(function(){

    $("div").attr("class","reset");

  });

})

</script>

</head>

<body>

<div class="font bg">三水点靠木欢迎您</div>

<button id="btn">点击查看效果</button>

</body>

</html>

以上代码中, 当点击按钮的时候,能够重新设置div元素的class属性值。

语法结构三:
将“名/值”形式的对象设置为匹配元素的属性。可以一次性设置多组“名/值”对,对匹配元素属性进行设置。

$(selector).attr(properties)

参数列表:

参数 描述
attribute:value 定义属性名/值对

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>attr()函数-三水点靠木</title>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#btn").click(function(){

    $("td").attr({width:"200",height:"300"});

  })

})

</script>

</head>

<body>

<table border="1">

<tr>

  <td>欢迎来到三水点靠木</td>

</tr>

</table>

<button id="btn">点击查看效果</button>

</body>

</html>

以上代码中,可以设置单元格的宽度和高度。

语法结构四:通过函数返回值设置属性值。

$(selector).attr(name,function(index,oldvalue))

参数列表:

参数 描述
name 定义要设置值的属性的名称。
function(index,oldvalue) 定义返回属性值的函数 index - 可选,接受选择器的索引位置。 class - 可选,接受选择器的当前的属性值。

实例代码:

<!DOCTYPE html>

<html>

<head>

<meta charset=" utf-8">

<meta name="author" content="https://3water.com/" />

<title>attr()函数-三水点靠木</title>

<style type="text/css">

div{

  height:200px;

  width:200px;

  border:1px solid blue

}

.font{

  font-size:18px;

}

.bg{

  background:#336;

  color:red;

}

.reset{

  font-size:20px;

  color:green;

}

</style>

<script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script>

<script type="text/javascript">

$(document).ready(function(){

  $("#btn").click(function(){

    $("div").attr("class" ,function(){

      return "reset"

    })

  })

})

</script>

</head>

<body>

<div class="font bg">三水点靠木欢迎您</div>

<button id="btn">点击查看效果</button>

</body>

</html>

以上代码中,同样可以设置div的class属性值,只是属性值是以函数的返回值方式获得的。

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
qTip 基于JQuery的Tooltip插件[兼容性好]
Sep 01 Javascript
JS打开图片另存为对话框实现代码
Dec 26 Javascript
JQuery中使用.each()遍历元素学习笔记
Nov 08 Javascript
JS实现网页滚动条感应鼠标变色的方法
Feb 26 Javascript
基于javascript实现checkbox复选框实例代码
Jan 28 Javascript
vue指令以及dom操作详解
Mar 04 Javascript
基于 flexible 的 Vue 组件:Toast -- 显示框效果
Dec 26 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
Jan 18 Javascript
JS使用canvas中的measureText方法测量字体宽度示例
Feb 02 Javascript
Layui Form 自定义验证的实例代码
Sep 14 Javascript
VueX模块的具体使用(小白教程)
Jun 05 Javascript
原生JS实现分页
Apr 19 Javascript
jQuery实现自定义下拉列表
Jan 05 #Javascript
使用javascript实现监控视频播放并打印日志
Jan 05 #Javascript
jQuery圆形统计图开发实例
Jan 04 #Javascript
jQuery中:selected选择器用法实例
Jan 04 #Javascript
jQuery中:checked选择器用法实例
Jan 04 #Javascript
jQuery中:disabled选择器用法实例
Jan 04 #Javascript
AngularJS中取消对HTML片段转义的方法例子
Jan 04 #Javascript
You might like
php遍历所有文件及文件夹的方法深入解析
2013/06/08 PHP
php利用腾讯ip分享计划获取地理位置示例分享
2014/01/20 PHP
thinkPHP下的widget扩展用法实例分析
2015/12/26 PHP
php获取目录下所有文件及目录(多种方法)(推荐)
2019/05/14 PHP
求得div 下 img的src地址的js代码
2007/02/28 Javascript
用Javascript 获取页面元素的位置的代码
2009/09/25 Javascript
基于jquery的让textarea自适应高度的插件
2010/08/03 Javascript
JS密码生成与强度检测完整实例(附demo源码下载)
2016/04/06 Javascript
javascript截图 jQuery插件imgAreaSelect使用详解
2016/05/04 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
微信小程序实现简单评论功能
2018/11/28 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
vue中element 的upload组件发送请求给后端操作
2020/09/07 Javascript
详解PyCharm安装MicroPython插件的教程
2019/06/24 Python
Python列表解析操作实例总结
2020/02/26 Python
Pandas把dataframe或series转换成list的方法
2020/06/14 Python
如何基于Python爬取隐秘的角落评论
2020/07/02 Python
python Scrapy爬虫框架的使用
2021/01/21 Python
python中封包建立过程实例
2021/02/18 Python
python源文件的字符编码知识点详解
2021/03/04 Python
Css3圆角边框制作代码
2015/11/18 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
巴西最大的运动品牌:Olympikus
2020/07/14 全球购物
北京-环亚运商测试题.net程序员初步测试题
2013/05/28 面试题
党委领导班子整改方案
2014/09/30 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
2015年教师工作总结范文
2015/03/31 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016年教师节特级教师获奖感言
2015/12/09 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书
golang中的空接口使用详解
2021/03/30 Python