Javascript 如何修复此错误,即声明某些内容不是函数?
我试图在用户单击取消按钮(.imageCancel)时附加以下内容:Javascript 如何修复此错误,即声明某些内容不是函数?,javascript,jquery,Javascript,Jquery,我试图在用户单击取消按钮(.imageCancel)时附加以下内容:'+htmlEncode(imagefilename)+'。但它给了我这个错误:$('').text(value.html()不是一个函数。如何修复此错误?是因为 $('.cancelImage').eq(window.lastUploadImageIndex).append('<div>' + htmlEncode(imagefilename) + '</div>'); 尝试将函数更改为 funct
'+htmlEncode(imagefilename)+'
。但它给了我这个错误:$('').text(value.html()代码>不是一个函数。如何修复此错误?是因为
$('.cancelImage').eq(window.lastUploadImageIndex).append('<div>' + htmlEncode(imagefilename) + '</div>');
尝试将函数更改为
function htmlEncode(value) { return $('<div/>').text(value || '').html(); }
函数htmlEncode(value){return$('').text(value | |'''.html()}
我怀疑.text()
在测试其参数以及将null
解释为希望函数返回所选元素的当前文本内容方面可能有点不严格
现在,至于为什么参数将为null
,这取决于代码的其余部分。尝试将函数更改为
function htmlEncode(value) { return $('<div/>').text(value || '').html(); }
函数htmlEncode(value){return$('').text(value | |'''.html()}
我怀疑.text()
在测试其参数以及将null
解释为希望函数返回所选元素的当前文本内容方面可能有点不严格
现在,至于为什么参数是null
,这取决于代码的其余部分