javascript学习---判断浏览器支持何种w3c DOM特性

可以通过document.implementation.hasFeature()方法判断浏览器支持何种w3c DOM特性。

如:

 

代码
1 if(document.implementation){
2     if(document.implementation.hasFeature("core","2.0")){
3          alert("DOM2 Core Supported");
4     }else{
5          alert("DOM2 Core Not Supported");
6     }
7 }else{
8     alert("No DOMImplementation Support");
9 }

document.implementation.hasFeature()方法有两2个参数,

第一个参数是下列之一:

  1. Core:DOM1级和2级的基本方法,以及DOM2级中的XML命名空间。
  2. XML:DOM1级、2级和3级中的XML1.0。
  3. HTML:DOM1级、2级和3级中的HTML4.0和DOM2级中对XHTML1.0的支持。
  4. Views:DOM2级,用于CSS和UIEvents模块。
  5. StyleSheets:DOM2级,针对关联样式表和文档。
  6. CSS:DOM2级,针对层叠样式表进行的扩展。
  7. CSS2:DOM2级,针对层叠样式表2进行的扩展。
  8. Events:DOM2级,针对一般事件。
  9. UIEvents:DOM2级,针对一般用户界面事件。
  10. MouseEvents:DOM2级,针对鼠标事件。
  11. MutationEvents:DOM2级,针对一般事件。
  12. HTMLEvents:DOM2级,针对HTML4.01的特定事件。
  13. Range:DOM2级,针对DOM树中的范围操作。
  14. Traversal:DOM2级,对DOM树的迭代和遍历方法。
  15. LS:DOM3级,动态将文档加载到DOM树中。
  16. LS-Async:DOM3级,动态异步将文档加载到DOM树中。
  17. Validation:DOM3级,对面向模式(schema)修正DOM的支持。

第二个参数是DOM级别,即1.0,2.0或3.0

posted @ 2010-04-27 13:10  郭培  阅读(559)  评论(0编辑  收藏  举报