jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Jquery单击触发器给出错误’超出最大调用堆栈大小’大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道我可能会得到一堆downVotes,但我不在乎,这样的废话让我疯狂.这是我得到的:

JQ:

function attFile(){
   $("#theFileInput").trigger('click');
};

HTML:

<a href="#" id="attachfile" onclick="attFile();">
<input type="file" id="theFileInput" style="display:none" />

它不起作用.我检查了整个stackoverflow,我使用了实际工作的人的jsfiddles,他们在这里失败了.例如:

$('#attachfile').click(functcion () {
$("#theFileInput").trigger('click'); // or triggerHandler or click()
});

要么

function attFile(event){
event.preventDefault();
$("#theFileInput").trigger('click');
};

一切都失败了.事件将给我“调用undefined”,而rest给我Uncaught RangeError:超出最大调用堆栈大小如果我打破它与alert(“jq please”);在第一行,根据我使用的代码,一个将永远循环,而其他人将显示警报但不点击该死的文件输入.

解决方法

HTML:

<a href="javascript:void(0);" id="attachfile">Click on me </a>
<input type="file" id="theFileInput" style="display:none" />

JS:

$('#attachfile').click(function () {
$("#theFileInput").trigger('click');
});

Sample

大佬总结

以上是大佬教程为你收集整理的Jquery单击触发器给出错误’超出最大调用堆栈大小’全部内容,希望文章能够帮你解决Jquery单击触发器给出错误’超出最大调用堆栈大小’所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。