JAVA & XML & JAVASCRIPT & AJAX & CSS

Web 2.0 技术储备............

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  77 随笔 :: 17 文章 :: 116 评论 :: 0 Trackbacks
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。
代码:

   if(typeof node1.getAttribute("className") == "string") {
      ....
   }
   


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);

posted on 2006-03-16 23:02 Web 2.0 技术资源 阅读(377) 评论(0)  编辑  收藏 所属分类: DOM

只有注册用户登录后才能发表评论。


网站导航: