我想点击此课程下页面上的所有按钮
chrome.runtime.onMessage.addListener(
function(request, sender, sendResponse) {
if (request.action == "newUrl")
// Do whatever you want to do with the url
console.log(request.url);
});
答案 0 :(得分:0)
尝试使用jQuery:
$(function(){
$('.opinionate-action.post-agree').on('click',function(e){
console.log('click !');
// the code you want to execute here
});
})
Bonnesoirée! 弗雷德里克
答案 1 :(得分:0)
我认为你想要实际点击所有按钮而不是设置点击处理程序。不确定那个真实世界的用例是什么,而是用jQuery来尝试。
$(function(){
$('.opinionate-action.post-agree').click();
})
答案 2 :(得分:0)
使用 $('document')。ready 加载整页和点击后按钮,因为没有它你点击尚未加载的元素(这意味着你什么都不点击)
$('document').ready(function f(){
$('.opinionate-action.post-agree').click();
});
或者是否需要排除某些元素
$('.opinionate-action.post-agree').each(function () {if($(this).attr('some_attr')!='1') $(this).click();} );
或者为什么不使用JS
var a= document.getElementsByClassName('opinionate-action');
var a= document.querySelectorAll('[class^=opinionate-action]');
var a= getElementsByAttribute('data-reactid');
for(var i = 0; i < a.length; i++)
{
a[i].click();
console.log(a[i]);
}