按班级点击按钮

时间:2018-08-31 07:04:06

标签: javascript

function clicks() {
    document.querySelector('.a-button-text').click();
}
window.onload = clicks;
<span class="a-button">
    <span class="a-button-inner"><button class="a-button-text" type="button">Search</button>
    </span>
</span>

每当页面加载时,我都试图单击该按钮。我尝试通过班级调用它,但它对我不起作用。

4 个答案:

答案 0 :(得分:1)

如您所见,代码可以正常工作。但是您的目的是什么?您可以直接调用其let x = {a:1,b:2}; var res =Object.values(x); console.log(res.toString())函数。

onclick
function clicks() {
  document.querySelector('.a-button-text').click();
}

function f1() {
  console.log("Search button clicked!");
}

window.onload = clicks;

答案 1 :(得分:0)

(function(){
 // once script is loaded the function will execute
 var selectedElement = document.querySelector(".a-button-inner")
 
 // add a click event to the button (to identify that the click is invoked for the button)
 selectedElement.addEventListener("click", function(){
    alert("you clicked the button !!")
 })
 
 // invoke the click method 
 selectedElement.click();
 

})()
<span class="a-button">
<span class="a-button-inner"><button class="a-button-text" type="button">Search</button>
</span>
</span>

答案 2 :(得分:0)

function clickButton(){
 document.getElementsByClassName("btn")[0].click();
}

window.onload= clickButton;
<button class="btn" onclick="alert('hello');">Click Me</button>

答案 3 :(得分:0)

此代码正常工作。 您可以通过在每次单击时插入alert或console.log进行检查,如下所示。 除此之外,如果您仍然面临问题,那么不妨尝试解决问题。

<span class="a-button">
        <span class="a-button-inner">
            <button class="a-button-text" type="button" onclick="clickFunc()">Search</button>
        </span>
    </span>


function clicks() {
        document.querySelector('.a-button-text').click();
    }
    window.onload = clicks;

   function clickFunc() {
       console.log('Button clicked');
   }