使用jQuery进行DOM操作详解编程语言
1、在元素内部插入DOM元素
插入到页面元素之后的方法:
append(content)向所有匹配元素的内部添加内容
如:$( #second ).append($( #first )); 将fist的内容添加到second上面
appendTo()将匹配的元素追加到内容所指的那个元素之内,这里匹配的元素是追加对象,参数为被追加对象。
如:$( #first ).appendTo( #second ); 将fist的内容添加到second上面
插入到页面元素之前的方法
prepend(content)向所有匹配元素的内部前置内容
如:$( #second ).prepend($( #first )); 将fist的内容前置到到second上面
prependTo()将匹配的元素前置到内容所指的那个元素之内,这里匹配的元素是前置对象,参数为被前置对象。
如:$( #first ).prependTo( #second ); 将fist的内容前置到second上面
2、在元素外部插入DOM元素
after(content) 在每个匹配的元素之后插入内容
$( #second ).after( b 测试after的使用 /b );在匹配的元素之后
insertAfter(content) $( #first ).insertAfter( #second ); 将fist的内容插入到到second元素后面
before(content) 在每个匹配的元素之前插入内容
insertBefore(content) $( #first ).insertBefore( #second ); 将fist的内容插入到到second元素前面
3、包裹DOM元素
使用指定的元素标记进行包裹
处理元素包裹的核心函数是wrap(elem) 把所有匹配的元素用其他元素的结构化标记包装起来,一个一个分别包裹
.test{ color:white; background-color:#CD5C5C; .wrap{ background-color:green; }
调用方式:p#second ).warp($( .test ))
wrapAll(elem) 将所有匹配的元素用单个元素包裹起来,匹配的元素作为整体进行包裹
使用HTML标记进行包裹
warp(html) 把所有匹配的元素用其他元素的结构化标记包裹起来,一个一个分别包裹
warpAll(selector) 将所有匹配的元素用单个元素包裹起来
包裹内部元素
warpInner(content) 将每个匹配元素的的子内容(包括文本节点)用DOM元素或者一个HTML结构包裹起来
调用方式:$( p ).wrapInner( b /b );
$( p#second ).warpInner($( div.test ));
4、替换DOM元素
replaceAll(selector) 用替换的元素替换掉所有selector匹配到的元素
调用方式: $( div.test ).repalceAll($( p ));
$( div.test ).replaceAll($( p#second ));
replaceWith(content) 将所有匹配的元素替换成指定的HTML或DOM元素
调用方式: $( p#second ).replaceWith( div.test );
5、删除DOM元素
jQuery在页面上删除一个DOM的方式有两种,一种是”伪删除“,
即删除之后页面元素的标签还存在只是内容被删除,jQuery中相应的函数为empty();
调用方式:$( p#second ).empty();
还有一种是真删除,这种删除将使该标签元素从页面上彻底消失,jQuery中相应的函数为remove([expr])
调用方式:$( p ).remove( p#second );
6、克隆DOM元素
clone([true]) 克隆匹配的元素并且选中这些克隆的副本,为true以便复制所有的事件处理。
调用方式:$( div.test ).clone().prependTo($( p#second ))
$( this ).clone(true).insertAfter(this);
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/16477.html
cjava相关文章
- jQuery
- jQuery图片缩小效果详解编程语言
- jQuery 实现 点击按钮后倒计时效果,多用于实现发送手机验证码、邮箱验证码详解编程语言
- 反序访问JQuery对象里的元素详解编程语言
- jQuery图片预加载详解编程语言
- jQuery判断浏览器是移动端还是桌面端自动跳转代码详解编程语言
- 10个jQuery表单操作代码片段详解编程语言
- jQuery 自动识别浏览器语言详解编程语言
- jquery 图片自动切换详解编程语言
- Jquery常用方法详解编程语言
- jQuery Ajax 实例 全解析详解编程语言
- 使用 jquery 获取一组或者单个 checkbox 的选中状态的值详解编程语言
- jQuery自动触发事件trigger使用详解编程语言
- jQuery表单插件jquery.form.js详解编程语言
- jQuery回到顶部插件jQuery GoUp详解编程语言
- jQuery图片切换插件jquery.cycle.js详解编程语言
- 如何使用Jquery实现复选框的全选详解编程语言
- 在jquery中怎么使用css类名和id来获取元素详解编程语言
- jquery.cookie.js中$.cookie() 使用方法详解编程语言
- jQuery延迟加载(懒加载)插件 – jquery.lazyload.js详解编程语言
- 添加jQuery方法解析url查询部分详解编程语言
- jquery滑动详解编程语言
- jquery jssdk分享报错解决方法详解编程语言
- jquery预加载显示百分比详解编程语言
- jquery json对象转换详解编程语言
- 使用jquery操作iframe中的元素详解编程语言
- jquery判断css3动画是否完成的方法详解编程语言
- jquery与php的HTML转义与反转义详解编程语言
- Jquery实战_读书笔记1—选择jQuery