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 相关文章推荐
js实现的日期操作类DateTime函数代码
Mar 16 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
JavaScript中实现Map的示例代码
Sep 09 Javascript
jQuery+php实时获取及响应文本框输入内容的方法
May 24 Javascript
JS中递归函数
Jun 17 Javascript
浅谈bootstrap使用中的一些问题以及解决过程
Oct 18 Javascript
原生JS实现在线问卷调查投票特效
Jan 03 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
vue和webpack打包项目相对路径修改的方法
Jun 15 Javascript
vue使用Font Awesome的方法步骤
Feb 26 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
Mar 06 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
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实现的获取网页中的图片并保存到本地的代码
2010/01/05 PHP
php中常用的预定义变量小结
2012/05/09 PHP
深入讲解PHP的Yii框架中的属性(Property)
2016/03/18 PHP
JS实现self的resend
2010/07/22 Javascript
Jquery 一次处理多个ajax请求的代码
2011/09/02 Javascript
基于jquery异步传输json数据格式实例代码
2013/11/23 Javascript
用jquery写的一个万年历(自写)
2014/01/20 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
BootStrap学习系列之布局组件(下拉,按钮组[toolbar],上拉)
2017/01/03 Javascript
拖动时防止选中
2017/02/03 Javascript
nodejs入门教程五:连接数据库的方法分析
2017/04/24 NodeJs
自定义vue全局组件use使用、vuex的使用详解
2017/06/14 Javascript
JS实现批量上传文件并显示进度功能
2017/06/27 Javascript
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
webpack实用小功能介绍
2018/01/02 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
js图数据结构处理 迪杰斯特拉算法代码实例
2019/09/11 Javascript
Angular之jwt令牌身份验证的实现
2020/02/14 Javascript
Javascript幻灯片播放功能实现过程解析
2020/05/07 Javascript
vant实现购物车功能
2020/06/29 Javascript
[01:29:42]Liquid vs VP Supermajor决赛 BO 第一场 6.10
2018/07/05 DOTA
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
在python3.5中使用OpenCV的实例讲解
2018/04/02 Python
Python中zip()函数的解释和可视化(实例详解)
2020/02/16 Python
python中def是做什么的
2020/06/10 Python
英国屋顶用品和材料超市:Roofing Supplies UK
2019/08/24 全球购物
查环查孕证明
2014/01/10 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
金融专业银行实习证明模板
2014/11/28 职场文书
PHP使用非对称加密算法RSA
2021/04/21 PHP
Python实现的扫码工具居然这么好用!
2021/06/07 Python
JS的深浅复制详细
2021/10/16 Javascript
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Redis高并发缓存架构性能优化
2022/05/15 Redis
Java时间工具类Date的常用处理方法
2022/05/25 Java/Android