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也能使用EXTJS视频演示
Dec 29 Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 Javascript
javascript中xml操作实现代码
Nov 21 Javascript
js使用函数绑定技术改变事件处理程序的作用域
Dec 26 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
z-blog SyntaxHighlighter 长代码无法换行解决办法(基于jquery)
Nov 18 Javascript
jQuery的文档处理程序详解
May 10 Javascript
如何判断出一个js对象是否一个dom对象
Nov 24 Javascript
详解js的事件代理(委托)
Dec 22 Javascript
手机端转换rem适应
Apr 01 Javascript
js实现数组内数据的上移和下移的实例
Nov 14 Javascript
element-ui使用导航栏跳转路由的用法详解
Aug 22 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
老照片 - 几十年前的收音机与人
2021/03/02 无线电
php的array数组和使用实例简明教程(容易理解)
2014/03/20 PHP
浅谈php的优缺点
2015/07/14 PHP
php图像处理函数imagecopyresampled用法详解
2016/12/02 PHP
求解开jscript.encode代码的asp函数
2007/02/28 Javascript
向大师们学习Javascript(视频与PPT)
2009/12/27 Javascript
12个非常有创意的JavaScript小游戏
2010/03/18 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
2013/04/08 Javascript
浅谈js的setInterval事件
2014/12/05 Javascript
jQuery中prepend()方法用法实例
2014/12/25 Javascript
jquery+CSS实现的水平布局多级网页菜单效果
2015/08/24 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
2016/08/11 Javascript
详解Vue路由开启keep-alive时的注意点
2017/06/20 Javascript
详解小程序rich-text对富文本支持方案
2018/11/28 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
django中使用vue.js的要点总结
2019/07/07 Javascript
原生js实现3D轮播图
2020/03/21 Javascript
Python实现并行抓取整站40万条房价数据(可更换抓取城市)
2016/12/14 Python
详解使用python的logging模块在stdout输出的两种方法
2017/05/17 Python
Python下载网络小说实例代码
2018/02/03 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
Python并发:多线程与多进程的详解
2019/01/24 Python
对Python3 goto 语句的使用方法详解
2019/02/16 Python
python关闭占用端口方式
2019/12/17 Python
使用python快速实现不同机器间文件夹共享方式
2019/12/22 Python
Python 面向对象之类class和对象基本用法示例
2020/02/02 Python
Pycharm 2020.1 版配置优化的详细教程
2020/08/07 Python
python 实现表情识别
2020/11/21 Python
python 自定义异常和主动抛出异常(raise)的操作
2020/12/11 Python
WatchShop法国:英国排名第一的独立手表零售商
2020/02/17 全球购物
特色冷饮店创业计划书
2014/01/28 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
领导班子专题民主生活会情况想汇报
2014/09/30 职场文书
2015年健康教育工作总结
2015/04/10 职场文书
老干部座谈会主持词
2015/07/03 职场文书