我在触发点击的函数中包含以下代码:

$(item).trigger("click", ["fromAll"]);


点击功能如下:

 $("input.industry").on("click", function (e, fromAll) {
  //Some working
 })


从函数触发点击时,我得到的fromAll未定义。有什么帮助吗?

最佳答案

您可以按以下方式使用.data()



$("input.industry").on("click", function(e, fromAll) {
  if (!fromAll)
    console.log($(this).data("fromAll"));
  else
    console.log(fromAll);
}).data("fromAll", "fromAll");

$("input.industry").trigger("click", ["fromAllTrigger"]);

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" class="industry" value="" />

关于javascript - 点击事件触发参数未定义,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/57519617/

10-09 22:16