当前位置:编程学习 > JAVA >>

jquery插件-zTree 使用出现- NotSupportedError: DOM Exception 9 错误


 NotSupportedError: DOM Exception 9

Uncaught TypeError: Object function (j,s){return new b.fn.init(j,s)} has no method 'isXMLDoc'

 


今天帮朋友定位一个问题,使用zTree来展示Tree数据,使用的jquery1.4.4 + zTree ,但是这个项目中又掺杂了些Extjs3.1的代码,可以使用chrome Sniffer插件工具查看到   导致在使用的时候出现JS冲突错误

 NotSupportedError: DOM Exception 9 。

 

 

1、问题出现有俩个原因,朋友把JS加载部分的代码写在了与JS代码放在一起了,建议外部引入的js,可以使用单独的外部链接方式

  

<script type="text/javascript"> 
    $import('<c:out value='${pageContext.request.contextPath}'/>/style/demo.css', 
            '<c:out value='${pageContext.request.contextPath}'/>/style/zTreeStyle/zTreeStyle.css', 
            '<c:out value='${pageContext.request.contextPath}'/>/script/jquery-1.4.4.min.js', 
            '<c:out value='${pageContext.request.contextPath}'/>/script/jquery.ztree.core-3.5.min.js'); 
</script> 

    <script type="text/javascript">
        $import('<c:out value='${pageContext.request.contextPath}'/>/style/demo.css',
                '<c:out value='${pageContext.request.contextPath}'/>/style/zTreeStyle/zTreeStyle.css',
                '<c:out value='${pageContext.request.contextPath}'/>/script/jquery-1.4.4.min.js',
                '<c:out value='${pageContext.request.contextPath}'/>/script/jquery.ztree.core-3.5.min.js');
    </script>

2、提高jquery版本,为1.6版本以上,(没有测试1.5了),可以解决这个问题,还有就是可以干掉Extjs,当然这也不太现实,呵呵。

1.6以上解决了jquery和Extjs混用的问题

 


 

补充:web前端 , JavaScript ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,