【我】2013-09-05【汇总——持续更新】JavaScript-document

(1)document.all

  也就是说document.all[] 是文档中所有标签组成的一个数组变量,包括了文档对象中所有元素。

  使用:document.all[]这个数组可以访问文档中所有元素。

 

(2)window.ActiveXObject

  解:判断浏览器是否支持ActiveX控件。【创建xml解析器的前提】

      如果浏览器支持ActiveX控件可以利用 var xml=new ActiveXObject("Microsoft.XMLHTTP");

  创建XMLHttpRequest 对象(这是在IE7以前的版本中);

  在较新的IE版本中可以利用 var xml=new ActiveXObject("Msxml2.XMLHTTP")的形式创建XMLHttpRequest对象;

  而在IE7及非IE浏览器中可以利用var xml=new XMLHttpRequest()创建XMLHttpRequest对象。

  创建XMLHttpRequest 对象,必须考虑到浏览器兼容问题

 

(3)docunment  nodeType

 
将HTML DOM中几个容易常用的属性做下记录:

nodeName 属性含有某个节点的名称。

  • 元素节点的 nodeName 是标签名称
  • 属性节点的 nodeName 是属性名称
  • 文本节点的 nodeName 永远是 #text
  • 文档节点的 nodeName 永远是 #document

注释:nodeName 所包含的 XML 元素的标签名称永远是大写的

nodeValue

对于文本节点,nodeValue 属性包含文本。

对于属性节点,nodeValue 属性包含属性值。

nodeValue 属性对于文档节点和元素节点是不可用的。

nodeType

nodeType 属性可返回节点的类型。

最重要的节点类型是:

元素类型节点类型
元素element 1
属性attr 2
文本text 3
注释comments 8
文档document

 

(4)event对象的clientX,clientY与offsetX,offsetY有何不同?还有x,y?

clientX 设置或获取鼠标指针位置相对于窗口客户区域的 x 坐标,其中客户区域不包括窗口自身的控件和滚动条。
clientY 设置或获取鼠标指针位置相对于窗口客户区域的 y 坐标,其中客户区域不包括窗口自身的控件和滚动条。
offsetX 设置或获取鼠标指针位置相对于触发事件的对象的 x 坐标。
offsetY 设置或获取鼠标指针位置相对于触发事件的对象的 y 坐标。
screenX 设置或获取获取鼠标指针位置相对于用户屏幕的 x 坐标。
screenY 设置或获取鼠标指针位置相对于用户屏幕的 y 坐标。
x 设置或获取鼠标指针位置相对于父文档的 x 像素坐标。
y 设置或获取鼠标指针位置相对于父文档的 y 像素坐标。

 

常用:

----------------------------

var I = G.clientX ? G.clientX : G.offsetX, //G 是鼠标事件
     x = G.clientY ? G.clientY : G.offsetY;

 I = I - parseInt(A[0]) + parseInt(a.scrollLeft);  //这里实际上也是 “判断浏览器是否支持滚动条滚位置的功能
 x = x - parseInt(A[1]) + parseInt(a.scrollTop);

------------------------------

a=document.body.scrollLeft+event.clientX

这句话是应用在判断里面的.
意思是判断浏览器是否支持滚动条滚位置的功能

 

 

 

posted on 2013-09-03 13:48  大步罗马  阅读(64)  评论(0)    收藏  举报

导航