我试图编写一个脚本,我以编程方式点击一个标签,在网站上显示更多div,然后对这些显示的div执行一些操作。
现在,我有
document.getElementById("buttonid").click(); // which reveals another section of the webpage
console.log($("#idofnewdiv"));
......但它似乎没有看到新的div。但是,当我手动单击按钮时,console.log能够正确打印出来。我做错了吗?
答案 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.
});