HTML如何在按钮右侧显示div,如何实现点击页面中的一个按钮相应位置的div显示隐藏?...
這個可以通過給按鈕點擊事件傳參來完成,下面是一個小例子
html
點擊1
1點擊2
2點擊3
3點擊4
4點擊5
5css
.one{
width: 100px;
height: 20px;
background-color: red;
}
js
var wrap = document.getElementById('wrap');
console.log(wrap);
var oButton = wrap.getElementsByTagName('button');
var num = oButton.length;
for(let i=0; i
// oButton[i].setAttribute('onclick' ,`change(${i},this)`);
oButton[i].addEventListener('click',function(){
var oDiv = document.getElementsByClassName('one')
if (oDiv[i].style.opacity == 1 || (oDiv[i].style.opacity == '')) {
oDiv[i].style.opacity = 0;
} else {
oDiv[i].style.opacity = 1;
}
})
}
--------------------補充:---------------
js中用opacity是為了不讓隱藏的div破壞頁面結構,如果用display的話,容易影響頁面的結構。當然這視情況而定。
if語句判斷是否為''是因為在一開始,opacity='',如果不加,一開始要點擊兩次,div才會隱藏。
--------------------補充:---------------
修改了一下js和html。每次對div和button的刪除和增加,只要是成對的,那就都可以了。
總結
以上是生活随笔為你收集整理的HTML如何在按钮右侧显示div,如何实现点击页面中的一个按钮相应位置的div显示隐藏?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 不对家属院分不到房子,一个月给多少租房补
- 下一篇: html贪吃蛇自动走,分享一个用html