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 相关文章推荐
isArray()函数(JavaScript中对象类型判断的几种方法)
Nov 26 Javascript
等待指定时间后自动跳转或关闭当前页面的js代码
Jul 09 Javascript
JS对HTML标签select的获取、添加、删除操作
Oct 17 Javascript
JS获取屏幕,浏览器窗口大小,网页高度宽度(实现代码)
Dec 17 Javascript
jquery如何通过name名称获取当前name的value值
Dec 20 Javascript
javascript中函数作为参数调用的方法
Feb 09 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
Nov 24 Javascript
js判断图片加载完成后获取图片实际宽高的方法
Feb 25 Javascript
动态的9*9乘法表效果的实现代码
May 16 Javascript
jquery实现自定义图片裁剪功能【推荐】
Mar 08 Javascript
js 概率计算(简单版)
Sep 12 Javascript
jQuery操作事件完整实例分析
Jan 10 jQuery
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
如何利用php+mysql保存和输出文件
2006/10/09 PHP
PHP 应用程序的安全 -- 不能违反的四条安全规则
2006/11/26 PHP
php获取文章上一页与下一页的方法
2014/12/01 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
php单链表实现代码分享
2016/07/04 PHP
Yii2框架视图(View)操作及Layout的使用方法分析
2019/05/27 PHP
JS 图片缩放效果代码
2010/06/09 Javascript
javascript利用初始化数据装配模版的实现代码
2010/11/17 Javascript
JS实现遮罩层效果的简单实例
2013/11/12 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
回车直接实现点击某按钮的效果即触发单击事件
2014/02/27 Javascript
node.js [superAgent] 请求使用示例
2015/03/13 Javascript
基于Jquery代码实现支持PC端手机端幻灯片代码
2015/11/17 Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
2016/04/15 Javascript
前端js文件合并的三种方式推荐
2016/05/19 Javascript
微信小程序 自动登陆PHP源码实例(源码下载)
2017/05/08 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
vue配置多代理服务接口地址操作
2020/09/08 Javascript
ant design vue导航菜单与路由配置操作
2020/10/28 Javascript
python基础入门详解(文件输入/输出 内建类型 字典操作使用方法)
2013/12/08 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
详解Python3中字符串中的数字提取方法
2017/01/14 Python
python+webdriver自动化环境搭建步骤详解
2019/06/03 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
python使用 cx_Oracle 模块进行查询操作示例
2019/11/28 Python
印尼最大的在线购物网站:MatahariMall.com
2016/08/26 全球购物
俄罗斯街头服装品牌:Black Star Wear
2017/03/01 全球购物
工程造价与管理专业应届生求职信
2013/11/23 职场文书
高三上学期学习自我评价
2014/04/23 职场文书
开展创先争优活动总结
2014/08/28 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
2015银行年终工作总结范文
2015/05/26 职场文书
班主任工作总结范文
2015/08/13 职场文书
2019XX公司员工考核管理制度!
2019/08/07 职场文书
关于maven依赖 ${xxx.version}报错问题
2022/01/18 Java/Android