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 相关文章推荐
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 Javascript
用方法封装javascript的new操作符(一)
Dec 25 Javascript
jQuery实现等比例缩放大图片让大图片自适应页面布局
Oct 16 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
JS/jQ实现免费获取手机验证码倒计时效果
Jun 13 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
React Native之prop-types进行属性确认详解
Dec 19 Javascript
Express进阶之log4js实用入门指南
Feb 10 Javascript
vue elementui form表单验证的实现
Nov 11 Javascript
vue实现Excel文件的上传与下载功能的两种方式
Jun 28 Javascript
原生JS封装vue Tab切换效果
Apr 28 Vue.js
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递归实现层级树状展开
2016/04/01 PHP
ThinkPHP中where()使用方法详解
2016/04/19 PHP
PHP7修改的函数
2021/03/09 PHP
jQuery 事件的命名空间简单了解
2013/11/22 Javascript
浅谈js的url解析函数封装
2016/06/28 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
js实现常见的工具条效果
2017/03/02 Javascript
深入理解AngularJS中的ng-bind-html指令
2017/03/27 Javascript
node.js 抓取代理ip实例代码
2017/04/30 Javascript
JS 仿支付宝input文本输入框放大组件的实例
2017/11/14 Javascript
JavaScript简单实现动态改变HTML内容的方法示例
2018/12/25 Javascript
es6 symbol的实现方法示例
2019/04/02 Javascript
layer.msg()去掉默认时间,实现手动关闭的方法
2019/09/12 Javascript
vue设置一开始进入的页面教程
2019/10/28 Javascript
使用React代码动态生成栅格布局的方法
2020/05/24 Javascript
vue-quill-editor的使用及个性化定制操作
2020/08/04 Javascript
Python完全新手教程
2007/02/08 Python
详解Python中for循环的使用
2015/04/14 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
Python3实现发送QQ邮件功能(附件)
2020/12/23 Python
JavaScript实现一维数组转化为二维数组
2018/04/17 Python
Django 路由控制的实现
2019/07/17 Python
基于Python解密仿射密码
2019/10/21 Python
Python Django view 两种return的实现方式
2020/03/16 Python
python新手学习可变和不可变对象
2020/06/11 Python
Pycharm-community-2020.2.3 社区版安装教程图文详解
2020/12/08 Python
Sunglasses Shop英国:欧洲领先的太阳镜在线供应商之一
2018/09/19 全球购物
钳工实习自我鉴定
2013/09/19 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
车辆工程专业求职信
2014/04/28 职场文书
院党委组织查摆问题对照检查材料思想汇报2014
2014/10/08 职场文书
大学生自荐信范文
2015/03/05 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
再也不用花钱买漫画!Python爬取某漫画的脚本及源码
2021/06/09 Python
python使用pymysql模块操作MySQL
2021/06/16 Python
Python基础之变量的相关知识总结
2021/06/23 Python