无法转换JavaScript参数arg 0

时间:2013-02-05 17:26:14

标签: javascript jquery appendchild

我正面临这个问题“ NS_ERROR_XPC_BAD_CONVERT_JS:无法在Firefox,Chrome和IE中转换JavaScript参数arg 0 [nsIDOMDocumentFragment.appendChild] ”。 在进一步调查时,我们发现如果我们将appendChild与数组一起使用,那么我们就可以解决问题。 但问题是在具有相同内容的同一页面上发生间歇性

根据堆栈跟踪,当我们在元素上调用show函数时会出现问题。该功能如下所述

(function ($) {
$.fn.loading = function () {
        var loading = $(this).find("img.Buttons-Loading");
        if (loading.length > 0) {
            $(loading).show();
        }
    }; 
})(jQuery);

元素“img.Buttons-Loading”在页面中只出现一次。 请告诉我可能出现错误的原因是什么?

1 个答案:

答案 0 :(得分:0)

替换

 if (loading.length > 0) {
    $(loading).show();
 }

loading.show();

loading还是一个jQuery集,你不必包装它,而且你不必测试长度(show如果集合为空则什么都不做。)

相关问题