jQuery移动和复制dom节点实现程序
2013-09-05 20:24
417 查看
本文章简单的介绍了关于jQuery移动和复制dom节点程序实现,有需要学习的朋友可参考参考。在做一个项目时,需要dom节点移动,如以下代码:
如果只是复制一份到div标签里,原来的标签还保留着,那么可以这么写:
在clone()方法中传递了一个参数true,它的含义是复制元素的同时复制元素中所绑定的事件。因此该元素的副本也同样具有复制功能。如果不希望事件也被复制,则可以这么写:
将页面上的一个节点移动到另外一个地方可以用jq的内部和外部插入方法(append,appendTo,prepend,prependTo,after,before,insertAfter,insertBefore),直接将选中的节点传递进去就可以实现移动
<div></div> <p></p>需要把p标签移动到div标签里,经过测试发现,在jQuery中移动dom节点非常方便:
$('div').append($('p'))这样即可把p标签移动到div标签里,千万不要写成这样:
$('div').append( $('p').html() )这样只是把p标签里的内容复制到div标签里。
如果只是复制一份到div标签里,原来的标签还保留着,那么可以这么写:
$('div').append( $('p').clone(true))例
$(function(){ $(".nm_ul li").click(function(){ $(this).clone(true).appendTo(".nm_ul"); // 复制当前点击的节点,并将它追加到<ul>元素 }) });而且当clone参数设置为true时还可以将按钮上绑定的事件一起复制到新按钮上
在clone()方法中传递了一个参数true,它的含义是复制元素的同时复制元素中所绑定的事件。因此该元素的副本也同样具有复制功能。如果不希望事件也被复制,则可以这么写:
$('div').append( $('p').clone())移动节点
将页面上的一个节点移动到另外一个地方可以用jq的内部和外部插入方法(append,appendTo,prepend,prependTo,after,before,insertAfter,insertBefore),直接将选中的节点传递进去就可以实现移动
<button>Move Me!</button> <div id="box"></div> 实例 $("button").click(function(){ $(this).appendTo($("#box")); //或者用append $("#box").append(this); });
相关文章推荐
- jQuery移动和复制dom节点实用DOM操作案例
- jQuery实现Select左右复制移动内容
- DOM操作 如何添加、移除、移动、复制、创建和查找节点等
- jQuery-DOM节点的复制与替换
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点
- #笔记#圣思园 JavaWeb 第72讲——jQuery和DOM,查找、插入、删除、复制、替换、包裹节点
- javascript 原生方法对dom节点的操作,创建、添加、删除、替换、插入、复制、移动等操作
- 全面解析DOM操作和jQuery实现选项移动操作代码分享
- DOM--如何添加、移除、移动、复制、创建和查找节点等。
- 系统学习jQuery.核心知识.局部.jQuery操作.DOM操作.复制节点
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点
- jQuery 复制节点的元素实现加入到购物车功能
- jQuery 复制节点的元素实现添加到购物车功能
- Jquery中的DOM操作 (四.复制和替换节点)
- jQuery中的DOM操作------复制及包裹节点
- JavaScript之jQuery-3 jQuery操作DOM(查询、样式操作、遍历节点、创建插入删除、替换、复制)
- DOM操作——添加、移除、移动、复制、创建和查找节点
- DOM操作——怎样添加、移除、移动、复制、创建和查找节点
- jQuery 复制节点的元素实现添加到购物车功能
- jQuery实现复制节点