我正面临这个问题“ 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”在页面中只出现一次。 请告诉我可能出现错误的原因是什么?
答案 0 :(得分:0)
替换
if (loading.length > 0) {
$(loading).show();
}
与
loading.show();
loading
还是一个jQuery集,你不必包装它,而且你不必测试长度(show
如果集合为空则什么都不做。)