如何以编程方式单击按钮,那么做什么?

时间:2016-12-10 04:18:33

标签: javascript jquery

我试图编写一个脚本,我以编程方式点击一个标签,在网站上显示更多div,然后对这些显示的div执行一些操作。

现在,我有

document.getElementById("buttonid").click(); // which reveals another section of the webpage console.log($("#idofnewdiv"));

......但它似乎没有看到新的div。但是,当我手动单击按钮时,console.log能够正确打印出来。我做错了吗?

3 个答案:

答案 0 :(得分:0)

var button = document.getElementById("buttonid");

button.addEventListener("click", function(){
   alert("Button is Clicked");
});

button.click();

答案 1 :(得分:0)

你也可以像这样使用它:

var mButton = document.getElementById("buttonId");

mButton.onClick(function(){

   your code to execute here.

});

答案 2 :(得分:0)

看起来你的click函数没有做任何事情。以下代码假定所有<div>都已隐藏。

var listOfDivsToReveal = document.getElementsByClassName("divsToReveal");
var listOfDivsIter = 0;
$("#thebuttonID").click(function(){
    if(listOfDivsIter > listOfDivsToReveal.length){
        //do whatever you do when all of your <div> tags are revealed
    }
    listOfDivsToReveal[listOfDivsIter++].style.display = "inline";//Or your desired display.
});