在有的網(wǎng)站直接用jQuery在命令行選中一個(gè)元素,比如一個(gè)可以點(diǎn)擊的登錄按鈕之類的,運(yùn)行$(selector).eq(n).click();發(fā)現(xiàn)不起作用,有的網(wǎng)站則可以起作用。我本來(lái)以為是在點(diǎn)擊的時(shí)候同事判斷鼠標(biāo)是不是在這個(gè)元素上面,后來(lái)發(fā)現(xiàn)似乎不是這樣做的。然后我發(fā)現(xiàn)把之前的觸發(fā)方式變成$(selector)[n].click();也就是換成原生的click方法就可以觸發(fā)了。我就猜測(cè)是不是那些網(wǎng)站對(duì)jQuery的click做了處理呢?有沒有辦法判斷是真實(shí)的點(diǎn)擊還是JavaScript觸發(fā)的點(diǎn)擊?
如何區(qū)分點(diǎn)擊是真實(shí)的點(diǎn)擊還是JavaScript觸發(fā)的點(diǎn)擊?
搖曳的薔薇
2019-04-16 20:27:34