javascript 纠正previousSibling和nextSibling在IE和FF之间的差异

王朝学院·作者佚名  2010-08-09  
宽屏版  字体: |||超大  

<BODY>

<div>aaaa</div>

<div>bbbb</div>

<div id="c">cccc</div>

<div>dddd</div>

<input type="button" value="获取上一节点" id="PRe">

<input type="button" value="获取下一节点" id="next">

<SCRipT LANGUAGE="javaScript">

<!--

document.getElementById("pre").onclick=function(){

var node=document.getElementById("c").previousSibling;

while(node.nodeType!=1){

node=node.previousSibling;

if(!node) return null;

};

alert(node.innerHTML);

return node;

}

document.getElementById("next").onclick=function(){

var node=document.getElementById("c").nextSibling;

while(node.nodeType!=1){

node=node.nextSibling;

if(!node) return null;

};

alert(node.innerHTML);

return node;

}

//-->

</SCRIPT>

</BODY>

主要是FF种会识别回车行换当作一个#TEXT节点 而IE不会!!

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有