0x800a01b6-JavaScript运行时错误:对象没有't支持属性或方法'appendTo

0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'appendTo'

本文关键字:属性 方法 appendTo 支持 0x800a01b6-JavaScript 运行时错误 对象      更新时间:2023-09-26

我急需你的帮助。我有一个错误,它是0x800a01b6-JavaScript运行时错误:对象不支持属性或方法"appendTo"这是我的代码:

<script type="text/javascript" src="js/jquery-1.6.min.js"></script>
<script src="js/cufon-yui.js" type="text/javascript"></script>
<script src="js/cufon-replace.js" type="text/javascript"></script>
<script src="js/Open_Sans_400.font.js" type="text/javascript"></script>
<script src="js/Open_Sans_Light_300.font.js" type="text/javascript"></script>
<script src="js/Open_Sans_Semibold_600.font.js" type="text/javascript"></script>
<script type="text/javascript" src="js/tms-0.3.js"></script> //error appears on this 
<script type="text/javascript" src="js/tms_presets.js"></script>
<script type="text/javascript" src="js/jquery.easing.1.3.js"></script>
<script src="js/FF-cash.js" type="text/javascript"></script>
<script src="js/menu.js" type="text/javascript"></script>
<script type="text/javascript" src="js/html5.js"></script>

bannersFu:function(){
        var _=this
        if(_.banners===false)
            return false
        _.banners=[]
        $(_.items,_.me).each(function(i){
            var tmp
            _.banners[i]=(tmp=$('.'+_.bannerCl,this)).length?tmp:false
        })
        _.bannerShow(_.banner=_.banners[_.show].appendTo(_.me))//This is where the error comes
    },

我们将高度赞赏您的回答和意见。非常感谢。

您正在_.banners[_.show]上调用appendTo。根据您的代码,_.banners[_.show]完全有可能是falseundefined,而不是jQuery对象。

如果在each循环中,如果i等于_.show中的任何值,则_.banners[_.show]将是jQuery对象(使用appendTo方法)或false(没有),这取决于$('.'+_.bannerCl,this)是否找到任何元素。

如果i永远不等于_.show,那么_.banners[_.show]将是undefined,它没有appendTo方法。

了解到底发生了什么的唯一方法是老式的调试:使用浏览器中内置的调试器,设置断点,单步执行代码,在调试器的变量显示中的各个点检查变量,等等。