【问题标题】:0x800a01b6 - JavaScript runtime error: Object doesn't support property or method 'appendTo'0x800a01b6 - JavaScript 运行时错误:对象不支持属性或方法“appendTo”
【发布时间】:2013-07-12 05:52:29
【问题描述】:

我非常需要你的帮助。我遇到了一个错误 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] 不是 jQuery 对象。 (在您的代码中,它可以是 jQuery 对象或 false。当它为 false 时,它​​将失败。)
  • @KevinB: 或者undefined,如果i 永远不会有_.show 中的任何值。
  • 那一行是=还是==
  • 我真的非常不想成为必须维护该代码的人。

标签: javascript jquery


【解决方案1】:

您在_.banners[_.show] 上致电appendTo。从您的代码来看,_.banners[_.show] 完全有可能是 falseundefined,而不是 jQuery 对象。

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

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

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

【讨论】:

  • 好的先生,我现在就试试你的建议。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-10
  • 1970-01-01
相关资源
最近更新 更多