function show() {
if(document.getElementById('intake').style.display=='none') {
document.getElementById('intake').style.display='block';
}
false;
}
function hide() {
if(document.getElementById('intake').style.display=='block') {
document.getElementById('intake').style.display='none';
}
false;
}
<div id="opener"><a href="#1" name="1" onmouseover="show();" onclick="show();" onmouseout="hide();" >click here</a></div>
<div id="intake" style="display:none;">Text
<div id="upbutton"><a onmouseout="hide();">click here</a></div>
</div>
<div id="opener"><a href="#1" name="2" onmouseover="show();" onclick="show();" onmouseout="hide();" >click here</a></div>
<div id="intake" style="display:none;">text
<div id="upbutton"><a onmouseout="hide();">click here</a></div>
</div>
我寫了兩個函數,我需要他們搶有史以來用戶點擊一下ID。並顯示該信息。我不想爲每個ID編寫不同的函數,因爲我有很多。 有人可以請指出我在正確的方向。
function show() {
if(document.getElementById('this is where all of the divs would go i presume').style.display=='none') {
document.getElementById('this is where all of the divs would go i presume').style.display='block';
}
false;
}
我只是想我會增加整個事情,以減輕任何混亂。
要點擊它時獲取元素的ID? –
我不明白你在問什麼。'getElementById'用於查找DOM中的唯一元素。如果你想同時抓一堆,可以使用其他函數,比如'getElementByClassName'或'querySelectorAll'。 –
只是一件事 - 你將如何點擊元素與顯示:無? – sinisake