1.javaScript(JS)常用函数之 appendChild 和removeChild
来源:互联网 发布:交大软件工程硕士 在职 编辑:程序博客网 时间:2024/05/21 01:53
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">1,追加与删除HTML元素</span>
创建HTML元素
var newEle =document.createElement("p");
创建的元素追加到别的元素之后:
A. appendChild(B): 若B是新建的元素,在A元素的所有子元素的末尾增加元素B 。
若B页面中已存在的元素,则这句语句产生的效果是将B元素移动到了A的子元素中。
appendChild()这个函数和innerHTML这个属性的效果差不多,区别在:1 innerHTML运行效果会比appendChild慢(也许是需要解析的原因) 2 innerHTML比appendChild要方便些,像写字符串似的。
还有另外两个元素:
append() 和appendTo()这两个函数呢是jquery的函数。使用模式为:
append()前面是要选择的对象,后面是要在对象内插入的元素内容。
appendTo()前面是要插入的元素内容且为Jquery对象,而后面是要选择的对象。
实例:
$('#a').append('content');
$('content').appendTo($('#a'));
注意:append,appendTo前面一定要是jquery对象。
自己写了个例子:
<pre name="code" class="javascript"><script type="text/javascript">$(document).ready(function(){var t=document.getElementById("mydiv");var s=document.createElement("p");s.innerHTML="woemnsss";$(s).appendTo(t); //这句可用另外两种方法代替//<span style="font-family: Arial, Helvetica, sans-serif;">t.appendChild(s); </span><pre name="code" class="javascript" style="font-size: 24px;"> <span style="font-family:Arial, Helvetica, sans-serif;"> // $(t).append(s);</span>});</script>
$(s).appendTo(t)可用 <span style="font-family: Arial, Helvetica, sans-serif;">t.appendChild(s); 和</span><span style="font-family: Arial, Helvetica, sans-serif;">$(t).append(s); 替换,产生一样的效果。</span>
<span style="font-family: Arial, Helvetica, sans-serif;">另外:</span><span style="font-family: Arial, Helvetica, sans-serif;">$(s).appendTo(t)</span><span style="font-family: Arial, Helvetica, sans-serif;"></span><pre name="code" class="javascript" style="font-size: 24px;"><pre name="code" class="javascript" style="font-size: 24px;"><span style="font-family: Arial, Helvetica, sans-serif;"> $(t).append(s); 写成如下方式也可以:</span>
<span style="font-family: Arial, Helvetica, sans-serif;"> $(t).append($(s));<span style="white-space:pre"></span>$(s).appendTo($(t));</span>
<span style="font-family: Arial, Helvetica, sans-serif;"></span>2removeChild()
这个函数是得到元素的父元素,进行删除的。语法形式为:parent.removeChild(child);
有时候我们希望在不涉及父元素的情况下进行删除。但是DOM 就是这个机制,必须明确元素和父元素才能进行删除。在进的到要删除的元素时,我们也是可以进行删除操作的,利用其 parentNode 属性来找到父元素:
var child=document.getElementById("p1");child.parentNode.removeChild(child);
注意:jquery也有功能与removeChild相对应的函数:remove()和empty()
remove():是指将自己本身和子元素均删除
empty():是删除子元素
- 1.javaScript(JS)常用函数之 appendChild 和removeChild
- [js高手之路] dom常用API【appendChild,insertBefore,removeChild,replaceChild,cloneNode】详解与应用
- js appendChild removeChild 添加 删除 子节点
- getAttribute,appendChild,removeChild,replaceChild,insertBefore 自定义函数
- appendChild与removeChild用法和介绍
- javascript 动态创建元素appendChild,并加入删除操作removeChild
- JavaScript之appendChild、insertBefore和insertAfter
- JavaScript之appendChild、insertBefore和insertAfter
- JavaScript之appendChild、insertBefore和insertAfter
- JavaScript之appendChild、insertBefore和insertAfter
- JavaScript之appendChild、insertBefore和insertAfter
- JavaScript之appendChild、insertBefore和insertAfter使用说明
- JavaScript之appendChild、insertBefore和insertAfter
- JS:appendChild()和insertBefore()
- JS appendChild和insertBefore
- Attribute,appendChild,insertbefore,removeChild随笔
- JS 之 appendChild 与 innerHTML
- js:appendChild、insertBefore和insertAfter
- 优秀程序员必须知道的32个算法,提高你的开发效率
- 程序员如何走出自己的安逸环境
- 题目1121:首字母大写
- 使用java代码调用exe程序 (包括参数传递)
- 很简单的爬楼梯问题
- 1.javaScript(JS)常用函数之 appendChild 和removeChild
- 《深入理解LINUX内存管理》学习笔记
- python 连接oracle 报错 cx_Oracle.DatabaseErro
- MAC OS X 10.9 下 Nginx的安装笔记(为后续搞Nginx+Redis+Tomcat集群做准备)
- codeblocks缩进等设置
- 习题6-1 平衡的括号 UVa673
- H.264学习 之 步步为营,我的切身体会 [复制链接]
- 二叉树的深度优先遍历与广度优先遍历
- Windows8中将窗体背景修改为苹果绿