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 相关文章推荐
基于jQuery的获取标签名的代码
Jul 16 Javascript
JS弹出窗口代码大全(详细整理)
Dec 21 Javascript
JavaScript实现url地址自动检测并添加URL链接示例代码
Nov 12 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
node.js中的console用法总结
Dec 15 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
Javascript如何判断数据类型和数组类型
Jun 22 Javascript
javascript深拷贝(deepClone)详解
Aug 24 Javascript
javascript轮播图算法
Oct 21 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
jQuery zTree插件快速实现目录树
Aug 16 jQuery
通过js实现压缩图片上传功能
Feb 25 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调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
基于php实现随机合并数组并排序(原排序)
2015/11/26 PHP
微信公众平台DEMO(PHP)
2016/05/04 PHP
PHP内置函数生成随机数实例
2019/01/18 PHP
ThinkPhP+Apache+PHPstorm整合框架流程图解
2020/11/23 PHP
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
javascript 将共享属性迁移到原型中去的实现方法
2016/08/31 Javascript
javascript淘宝主图放大镜功能
2016/10/20 Javascript
Angular.js 4.x中表单Template-Driven Forms详解
2017/04/25 Javascript
用jQuery将JavaScript对象转换为querystring查询字符串的方法
2018/11/12 jQuery
layer.js之回调销毁对话框的例子
2019/09/11 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python 实现删除文件或文件夹实例详解
2016/12/04 Python
python+mongodb数据抓取详细介绍
2017/10/25 Python
python监控键盘输入实例代码
2018/02/09 Python
python 重命名轴索引的方法
2018/11/10 Python
Python 日志logging模块用法简单示例
2019/10/18 Python
python3实现绘制二维点图
2019/12/04 Python
Python csv文件记录流程代码解析
2020/07/16 Python
基于Python的接口自动化unittest测试框架和ddt数据驱动详解
2021/01/27 Python
性能服装:HYLETE
2018/08/14 全球购物
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
什么是Remote Module
2016/06/10 面试题
自我鉴定范文300字
2013/10/01 职场文书
班级文化建设标语
2014/06/23 职场文书
护士节演讲稿开场白
2014/08/25 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
万里长城导游词
2015/01/30 职场文书
手机销售员岗位职责
2015/04/11 职场文书
2016大学军训通讯稿
2015/11/25 职场文书
2016党校培训心得体会
2016/01/07 职场文书
2019年入党思想汇报
2019/03/25 职场文书
创业计划书之婴幼儿游泳馆
2019/09/11 职场文书
go:垃圾回收GC触发条件详解
2021/04/24 Golang
python标准库ElementTree处理xml
2022/05/20 Python