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 相关文章推荐
Node.js 制作实时多人游戏框架
Jan 08 Javascript
js实现格式化金额,字符,时间的方法
Feb 26 Javascript
jquery实现的动态回到顶部特效代码
Oct 28 Javascript
跟我学习javascript的prototype使用注意事项
Nov 17 Javascript
BootStrap使用popover插件实现鼠标经过显示并保持显示框
Jun 23 Javascript
bootstrap动态添加面包屑(breadcrumb)及其响应事件的方法
May 25 Javascript
js 两个日期比较相差多少天的实例
Oct 19 Javascript
微信小程序在线客服自动回复功能(基于node)
Jul 03 Javascript
Layui数据表格判断编辑输入的值,是否为我需要的类型详解
Oct 26 Javascript
JS创建自定义对象的六种方法总结
Dec 15 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
Feb 14 Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 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新建文件自动编号的思路与实现
2011/06/27 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
PHP自动生成后台导航网址的最佳方法
2013/08/27 PHP
PHP设计模式之简单投诉页面实例
2016/02/24 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
2019/06/06 PHP
贴一个在Mozilla中常用的Javascript代码
2007/01/09 Javascript
JavaScript中的事件处理
2008/01/16 Javascript
Ext javascript建立超链接,进行事件处理的实现方法
2009/03/22 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
javascript 自定义回调函数示例代码
2014/09/26 Javascript
使用JavaScript和C#中获得referer
2014/11/14 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
js实现新年倒计时效果
2015/12/10 Javascript
Javascript复制实例详解
2016/01/28 Javascript
Bootstrap和Java分页实例第二篇
2016/12/23 Javascript
深入理解vue路由的使用
2017/03/24 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
node内置调试方法总结
2018/02/22 Javascript
使用Angular CLI进行Build(构建)和Serve详解
2018/03/24 Javascript
微信小程序websocket实现即时聊天功能
2019/05/21 Javascript
基于JavaScript伪随机正态分布代码实例
2019/11/07 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
python实现kNN算法
2017/12/20 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Django中使用session保持用户登陆连接的例子
2019/08/06 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
Python3操作Excel文件(读写)的简单实例
2019/09/02 Python
python下载库的步骤方法
2019/10/12 Python
通过实例解析python subprocess模块原理及用法
2020/10/10 Python
html5.2 dialog简介详解
2018/02/27 HTML / CSS
俄罗斯女装店:12storeez
2019/10/25 全球购物
银行授权委托书范本
2014/10/04 职场文书
拾金不昧表扬信
2015/01/16 职场文书
2016春季幼儿园小班开学寄语
2015/12/03 职场文书
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
python使用shell脚本创建kafka连接器
2022/04/29 Python