简体   繁体   English

jQuery:触发点击并调用带有参数的方法

[英]Jquery : trigger click and call a method with parameter

$('#add-to').click(function(e){
      addNewLine(e,this.id);
});

the above code works when i click the particular element with id add-to 当我单击ID为add-to的特定元素时,以上代码有效

now I need to automatically trigger this click even and call the same method (addNewLine(e,,this.id)) on click with parameters on loading the page . 现在,我需要自动触发点击均匀,并在点击时使用加载页面时的参数调用相同的方法(addNewLine(e ,, this.id))

Thanks for helping. 感谢您的帮助。

Refer Here 在这里参考

First off all what do you mean by automatic trigger?. 首先,自动触发是什么意思? You trigger some event when something happens like document is loaded etc 当文档加载等事件发生时,您会触发一些事件

Let this event be like this only: 让此事件仅这样:

    $('#add-to').on('click',function(){
          addNewLine(e,,this.id);
    });

and whenever you have to trigger that element use: 并且每当您必须触发该元素时,请使用:

     $('#add-to').trigger('click');

On triggering addNewLine() function will automatically called because its inside click event and whenever you trigger click, Click event you assigned earlier is also fired. 触发时,addNewLine()函数将自动调用,因为它的内部click事件以及每当您触发click时,也会触发您先前分配的Click事件。

Try 尝试

$(document).ready(function(){
    $('#add-to').click() 
 });

or 要么

$(document).ready(function(){
    $('#add-to').trigger('click')
 });

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM