DOM操作——怎样添加、移除、移动、复制、创建和查节点。
DOM操作——怎样添加、移除、移动、复制、创建和查节点。
(1)创建新节点
createDocumentFragment() //创建⼀个DOM⽚段
createElement() //创建⼀个具体的元素
createTextNode() //创建⼀个⽂本节点
(2)添加、移除、替换、插⼊
appendChild()
怎样卸载ieremoveChild()
replaceChild()
insertBefore()
(3)查
getElementsByTagName() //通过标签名称
getElementsByName() //通过元素的Name属性的值
getElementById() //通过元素Id,唯⼀性
3、事件——怎样使⽤事件以及IE和DOM事件模型之间存在哪些主要差别。
(1)冒泡型事件:事件按照从最特定的事件⽬标到最不特定的事件⽬标(document对象)的顺序触发。
IE 5.5: div -> body -> document
IE 6.0: div -> body -> html -> document
Mozilla 1.0: div -> body -> html -> document -> window
(2)捕获型事件(event capturing):事件从最不精确的对象(document 对象)开始触发,然后到最精确(也可以在窗⼝级别捕获事件,不过必须由开发⼈员特别指定)。
(3)DOM事件流:同时⽀持两种事件模型:捕获型事件和冒泡型事件,但是,捕获型事件先发⽣。两种事件流会触及DOM中的所有对象,从document对象开始,也在document对象结束。 DOM事件模型最独特的性质是,⽂本节点也触发事件(在IE中不会)。
4、XMLHttpRequest——这是什么、怎样完整地执⾏⼀次GET请求、怎样检测错误。
XMLHttpRequest 对象提供了在⽹页加载后与服务器进⾏通信的⽅法。
<script type="text/javascript">
varxmlhttp;
functionloadXMLDoc(url){
xmlhttp=null;
if(window.XMLHttpRequest){ //code for all new browsers
xmlhttp=newXMLHttpRequest();
}elseif(window.ActiveXObject){ //code for IE5 and IE6
xmlhttp=newActiveXObject("Microsoft.XMLHTTP");
}
if(xmlhttp!=null){
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}else{
alert("Your browser does not support XMLHTTP.");
}
}
functionstate_Change(){
adyState==4){ //4 = "loaded"
if(xmlhttp.status==200){ //200 = OK
//...our
}else{
alert("Problem retrieving XML data");
}
}
}
</script>
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论