Javascript 找到JQuery元素,但它是';它不可点击
很奇怪。。。这个页面是受保护的还是我不知道的? 我试图点击下一页锚 看 我试着用这个来抓取元素Javascript 找到JQuery元素,但它是';它不可点击,javascript,jquery,click,element,Javascript,Jquery,Click,Element,很奇怪。。。这个页面是受保护的还是我不知道的? 我试图点击下一页锚 看 我试着用这个来抓取元素 var buttonNext = $('a.next-page'); if(buttonNext.length > 0){ console.log('found!'); // but when clicking still give the page not move or anything buttonNext.click(); // or even n
var buttonNext = $('a.next-page');
if(buttonNext.length > 0){
console.log('found!');
// but when clicking still give the page not move or anything
buttonNext.click();
// or even no effect at all, same thing...
buttonNext.trigger('click');
}
$('a.buttonNext')
选择器是一个元素数组(带有buttonNext
类名的所有a
元素),即使只有一个元素,它仍然返回一个元素数组,而不是它本身的元素
我假定您只有一个按钮next
元素,在这种情况下,这应该可以完成工作
buttonNext[0].click();
可能它没有单击侦听器,可能是mousedown,或者在元素本身之前加载了某物.JS。你需要提供更多的细节,我已经等了一段时间了,。。。。暂停一下什么的,。。但是元素被找到了。只有单击没有给我预期的结果。与您的问题无关,但您不需要再次在
$()
中包装按钮next
。只需调用按钮下一步。单击()
尝试$('a.next-page')[0]。单击()
是否可以将此作为已接受的答案进行检查。。。谢谢