单击带有svg类的所有按钮

时间:2016-04-06 16:38:23

标签: javascript jquery svg

我想点击此课程下页面上的所有按钮

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);
  });

3 个答案:

答案 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]);
 }