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 相关文章推荐
JavaScript 特殊字符
Apr 05 Javascript
javascript基于jQuery的表格悬停变色/恢复,表格点击变色/恢复,点击行选Checkbox
Aug 05 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
jQuery Ajax方法调用 Asp.Net WebService 的详细实例代码
Apr 27 Javascript
jquery插件NProgress.js制作网页加载进度条
Jun 05 Javascript
jQuery prototype冲突的2种解决方法(附demo示例下载)
Jan 21 Javascript
json实现添加、遍历与删除属性的方法
Jun 17 Javascript
微信小程序 slider的简单实例
Apr 19 Javascript
微信小程序实现留言板(Storage)
Nov 02 Javascript
Vue 幸运大转盘实现思路详解
May 06 Javascript
微信小程序实现商城倒计时
Nov 01 Javascript
IE11下处理Promise及Vue的单项数据流问题
Jul 24 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
简单的过滤字符串中的HTML标记
2006/12/25 PHP
js代码实现微博导航栏
2015/07/30 PHP
php实现保存周期为1天的购物车类
2017/07/07 PHP
Laravel中错误与异常处理的用法示例
2018/09/16 PHP
Laravel 创建可以传递参数 Console服务的例子
2019/10/14 PHP
laravel框架与其他框架的详细对比
2019/10/23 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
javascript生成随机颜色示例代码
2014/05/05 Javascript
jquery判断浏览器后退时候弹出消息的方法
2014/08/11 Javascript
15款jQuery分布引导插件分享
2015/02/04 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
jQuery事件处理的特征(事件命名机制)
2016/08/23 Javascript
AngularJS通过$location获取及改变当前页面的URL
2016/09/23 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
Bootstrap常用组件学习(整理)
2017/03/24 Javascript
封装运动框架实战左右与上下滑动的焦点轮播图(实例)
2017/10/17 Javascript
JS和JQuery实现雪花飘落效果
2017/11/30 jQuery
vue多页面开发和打包正确处理方法
2018/04/20 Javascript
vue插件实现v-model功能
2018/09/10 Javascript
JavaScript数组方法的错误使用例子
2018/09/13 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
微信小程序表单验证插件WxValidate的二次封装功能(终极版)
2019/09/03 Javascript
Python实现嵌套列表及字典并按某一元素去重复功能示例
2017/11/30 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
python爬虫可以爬什么
2020/06/16 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
python基于爬虫+django,打造个性化API接口
2021/01/21 Python
详解Python 中的 defaultdict 数据类型
2021/02/22 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
如何写出好的Java代码
2014/04/25 面试题
元旦寄语大全
2014/04/10 职场文书
大学生上课迟到检讨书
2014/10/15 职场文书
党支部考察鉴定意见
2015/06/02 职场文书
护士工作心得体会
2016/01/25 职场文书
2016年第十四个公民道德宣传日活动总
2016/04/01 职场文书
css让页脚保持在底部位置的四种方案
2022/07/23 HTML / CSS