1. childNodes在ff中和ie的区别 ff中的node(nodeType = 1)都是用textNode(nodeType = 3)分开的,而ie/op不是这样的。
例如: <div id="box1"><span>content</span></div> 在ff下,box1的childNodes为3个,ie下为1个。
2. 设置某个node对象的style class名称。 ie中要设置某个node的class用"className"作为attr来set或者get。 ff等其它的浏览器用"class"作为attr来set或者get。
3. 设置某个node对象的style content。
举例: var oStyle = oNode.getAttribute("style"); // ie if(oStyle == "[object]") { oStyle.setAttribute("cssText", strStyle); oNode.setAttribute("style", oStyle); } else { oNode.setAttribute("style", strStyle); }
4. 事件对象。 ie用event ff用evnt
5. 事件作用对象 ie用objEvent.srcElement ff用objEvent.target
这个跟 xml 文件写作有关,将 IE 的 preserveWhiteSpace 设为 true 看看,底下是取自微软的说明文件: var xmlDoc = new ActiveXObject("Msxml2.DOMDocument.4.0"); xmlDoc.async = false; xmlDoc.preserveWhiteSpace = true; xmlDoc.load("books.xml"); alert(xmlDoc.xml); xmlDoc.async = false; xmlDoc.preserveWhiteSpace = false; xmlDoc.load("books.xml"); alert(xmlDoc.xml); ----------------------- |