click().onclick的使用和区别,自动触发

本文探讨了在JavaScript和JQuery中click()和onclick的使用方式及其区别。通过示例展示了如何使用trigger()或简写click()来模拟点击事件,并在页面加载后自动触发效果。
if (index >= 4) index = 0;
        as.eq(index).click();
        // 每当获取到as中的一个值时, click都会调用一下( 前面已经定义好的!!!)on("click",function(){})

这个click()是怎么调用的?和onclick有什么区别?

看例子:
<button id="btn">111</button>

//第一种:click()
//a:人工点击触发
 $('#btn').on('click', function() {
        alert(111);
    });
    //b:真正的用程序点击按钮,自动触发(前面已经定义的click函数) 
    $('#btn').click();
    //第二种:onclick 
    //人工点击按钮,才执行alert
    /*  var btn = document.getElementById("btn");
     btn.onclick = function() {
         alert(2);
     } */

解释:

在JQuery中,可以使用trigger()方法完成模拟操作。例如可以使用下面的代码来触发id为btn的按钮的click事件。

$('#btn').trigger("click");

这样,当页面加载完毕后,就会立刻输出想要的效果。也可以直接简写click(),来达到同样的效果:

$('#btn').click();

onclick,click的写法:

  1. 告訴我今天日期
 //真正的用程序点击按钮,每当获取到btn的时候,都会触发一次自动点击事件
  document.getElementById("btn").click();
  //没有点击按钮,只是执行了按钮所绑定的事件,每当获取到btn的时候,人工点击按钮才能调用点击函数
   document.getElementById("btn").onclick();
   
bt.onclick = function(){
		alert(2)
	}
	 //人工点击
//人工点击
$("button").click(function(){
  alert(2)
});
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值