在有的网站直接用jQuery在命令行选中一个元素,比如一个可以点击的登录按钮之类的,运行
$(selector).eq(n).click();
发现不起作用,有的网站则可以起作用。
我本来以为是在点击的时候同事判断鼠标是不是在这个元素上面,后来发现似乎不是这样做的。
然后我发现把之前的触发方式变成
$(selector)[n].click();
也就是换成原生的click方法就可以触发了。
我就猜测是不是那些网站对jQuery的click做了处理呢?
有没有办法判断是真实的点击还是JavaScript触发的点击?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
$element.trigger('click')呢?