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 datepicker 使用方法
May 20 Javascript
使用JavaScript实现Java的List功能(实例讲解)
Nov 07 Javascript
javascript Array.prototype.slice的使用示例
Nov 14 Javascript
JavaScript中判断整字类型最简洁的实现方法
Nov 08 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
Dec 16 Javascript
深入理解JavaScript编程中的同步与异步机制
Jun 24 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
Dec 22 Javascript
浅谈在不使用ssr的情况下解决Vue单页面SEO问题(2)
Nov 08 Javascript
vue 兄弟组件的信息传递的方法实例详解
Aug 30 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
关于angular引入ng-zorro的问题浅析
Sep 09 Javascript
Vue vee-validate插件的简单使用
Jun 22 Vue.js
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
example1.php
2006/10/09 PHP
PHP提示Cannot modify header information - headers already sent by解决方法
2014/09/22 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
PHP连接数据库实现注册页面的增删改查操作
2016/03/27 PHP
thinkPHP内置字符串截取函数用法详解
2016/11/15 PHP
使用phpQuery获取数组的实例
2017/03/13 PHP
php将从数据库中获得的数据转换成json格式并输出的方法
2018/08/21 PHP
Laravel解决nesting level错误和隐藏index.php的问题
2019/10/12 PHP
关于递归运算的顺序测试代码
2011/11/30 Javascript
js实现简单秒表走动的时钟特效
2020/03/25 Javascript
网页前端登录js按Enter回车键实现登陆的两种方法
2016/05/10 Javascript
node.js 中国天气预报 简单实现
2016/06/06 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
bootstrapValidator 重新启用提交按钮的方法
2017/02/20 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
vue.js的安装方法
2017/05/12 Javascript
JavaScript实现二叉树的先序、中序及后序遍历方法详解
2017/10/26 Javascript
Vue下路由History模式打包后页面空白的解决方法
2018/06/29 Javascript
vue 中的keep-alive实例代码
2018/07/20 Javascript
mpvue实现左侧导航与右侧内容的联动
2019/10/21 Javascript
vue登录以及权限验证相关的实现
2019/10/25 Javascript
Python解决抛小球问题 求小球下落经历的距离之和示例
2018/02/01 Python
Python爬虫PyQuery库基本用法入门教程
2018/08/04 Python
在pycharm中使用git版本管理以及同步github的方法
2019/01/16 Python
Python提取特定时间段内数据的方法实例
2019/04/01 Python
python设置环境变量的作用和实例
2019/07/09 Python
Python是什么 Python的用处
2020/05/26 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
Html5移动端弹幕动画实现示例代码
2018/08/27 HTML / CSS
怎么写有吸引力的自荐信
2013/11/17 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
房屋所有权证明
2014/10/20 职场文书
简单的辞职信范文(2016最新版)
2015/05/12 职场文书
谢师宴家长答谢词
2015/09/30 职场文书
初中体育课教学反思
2016/02/16 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB