jquery中.add()的使用分析


Posted in Javascript onApril 26, 2013

add() 将元素添加到匹配元素的集合中。这是jquery参考手册上的表述。但其提供的例子链接错误,因此没有对add()的实例说明。这里就提供几个例子,以便更好的掌握add()的用法。

例一

<!DOCTYPE html>
<html>
<head>
<style>
div { width:60px; height:60px; margin:10px; float:left; }
p { clear:left; font-weight:bold; font-size:16px;
color:blue; margin:0 10px; padding:2px; }
</style>
<script language="JavaScript" type="text/JavaScript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>
<script>
$(document).ready(function(){
 $("div").css("border", "2px solid red").add("p").css("background", "yellow");
});
</script>
</head>
<body>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<p>Added this… (notice no border)</p>
</body>
</html>

结果如下图所示:

jquery中.add()的使用分析
解说:这里的add("p")相当于和的意思,就是说$("div")的css和p的css。这里注意的是div是有边框的。而p没有。

例二

<body>
<p>Hello</p><span>Hello Again</span>
</body>

$("p").add("span").css("background", "yellow");

结果如下图所示:

jquery中.add()的使用分析

p和span的css,相当于

$("p,span").css("background","yellow");

例三:

<body>
<p>Hello</p>
</body>

$("p").clone().add("<span>Again</span>").appendTo(document.body);

结果如下:

jquery中.add()的使用分析

clone()复制的意思;复制一个p和把<span>Again</span>插入到文档的body中。

这里插一句:如果不用clone(),则原来的p不存在了。看下面例子:

<script>
$(document).ready(function(){
  $("p").add("<span>Again</span>").appendTo(document.body);
  alert($("body").html());
});
</script>
</head>
<body>
<p>Hello</p>
</body>
</html>

结果如下图所示:

jquery中.add()的使用分析

例四:

<body>
<p>Hello</p><span id="a">Hello Again</span>
</body>

$("p").add(document.getElementById("a")).css("background", "yellow");

结果如下:

jquery中.add()的使用分析

这表明add()中的参数不仅可以是选择器,也可以是DOM元素。

Javascript 相关文章推荐
Jquey拖拽控件Draggable使用方法(asp.net环境)
Sep 28 Javascript
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
May 15 Javascript
EasyUI中combobox默认值注意事项
Mar 01 Javascript
javascript实现链接单选效果的方法
May 13 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
使用 jQuery.ajax 上传带文件的表单遇到的问题
Oct 31 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
Nov 04 Javascript
jQury Ajax使用Token验证身份实例代码
Sep 22 Javascript
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
Vue中添加手机验证码组件功能操作方法
Dec 07 Javascript
详解在Javascript中进行面向切面编程
Apr 28 Javascript
Javascript 鼠标移动上去小三角形滑块缓慢跟随效果
Apr 26 #Javascript
jquery 关于event.target使用的几点说明介绍
Apr 26 #Javascript
用示例说明filter()与find()的用法以及children()与find()的区别分析
Apr 26 #Javascript
jQuery 遍历-nextUntil()方法以及prevUntil()方法的使用介绍
Apr 26 #Javascript
基于jquery的has()方法以及与find()方法以及filter()方法的区别详解
Apr 26 #Javascript
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 #Javascript
用JQuery 判断某个属性是否存在hasAttr的解决方法
Apr 26 #Javascript
You might like
ajax php 实现写入数据库
2009/09/02 PHP
php下载文件的代码示例
2012/06/29 PHP
PHP实现通过中文字符比率来判断垃圾评论的方法
2014/10/20 PHP
php面象对象数据库操作类实例
2014/12/02 PHP
php递归函数三种实现方法及如何实现数字累加
2015/08/07 PHP
javascript 异步页面查询实现代码(asp.net)
2010/05/26 Javascript
jquery插件实现鼠标经过图片右侧显示大图的效果(类似淘宝)
2013/02/04 Javascript
通过JS动态创建一个html DOM元素并显示
2014/10/15 Javascript
自定义jQuery插件方式实现强制对象重绘的方法
2015/03/23 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
JS中call/apply、arguments、undefined/null方法详解
2016/02/15 Javascript
JavaScript手机振动API
2016/06/11 Javascript
jquery与ajax获取特殊字符实例详解
2017/01/08 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
jQuery插件FusionCharts绘制2D环饼图效果示例【附demo源码】
2017/04/10 jQuery
12个非常有用的JavaScript技巧
2017/05/17 Javascript
vue 国际化 vue-i18n 双语言 语言包
2018/06/07 Javascript
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
Postman动态获取返回值过程详解
2020/06/30 Javascript
python 判断自定义对象类型
2009/03/21 Python
python中使用smtplib和email模块发送邮件实例
2014/04/22 Python
python selenium执行所有测试用例并生成报告的方法
2019/02/13 Python
python获取Linux发行版名称
2019/08/30 Python
利用Python复制文件的9种方法总结
2019/09/02 Python
Python如何使用内置库matplotlib绘制折线图
2020/02/24 Python
详解Django自定义图片和文件上传路径(upload_to)的2种方式
2020/12/01 Python
标签和贴纸印刷:Lightning Labels
2018/03/22 全球购物
好矿嫂事迹材料
2014/01/21 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
文秘个人求职信范文
2014/04/22 职场文书
优秀班集体先进事迹材料
2014/05/28 职场文书
怎么写工作检讨书
2014/11/16 职场文书
同学毕业留言寄语
2015/02/27 职场文书
2019年励志签名:致拼搏路上的自己
2019/10/11 职场文书
详解分布式系统中如何用python实现Paxos
2021/05/18 Python
Python基础知识学习之类的继承
2021/05/31 Python