-1

我在 Firefox、Chrome 和 IE 中遇到了这个问题“ NS_ERROR_XPC_BAD_CONVERT_JS:无法转换 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”在页面中只出现一次。请让我知道错误的可能原因是什么?

4

1 回答 1

0

代替

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

loading.show();

loading仍然是一个 jQuery 集合,您不必包装它,也不必测试长度(show如果集合为空,则不执行任何操作)。

于 2013-02-05T17:27:58.617 回答