var i = 100
var text = document.getElementById("text")
function test() {
var div = text.parentNode //取得id=objID对象的父节点
var width = div.offsetWidth //取得元素宽度
if (i < 1001) {//如果小于1000的话就把div宽度+1
i++
div.style.width = i + "px"
}
}
//test("text")
text.onclick = function(){//点击执行
//不断执行div宽度+1
setInterval('test()',5)
}
</script>
你的问题在于用了for循环了,应该用定时器~
希望我的回答能帮到你哈,有问题可以追问,觉得好就点个赞,有用就采纳!
需要使用到js,获取到点击按钮声明一个变量为 var flag = false
当点击时 if(!flag){ flag = true , 把要显示的元素设置display为none}else{ flag= false, display设置为block}