私は現時点で3つのdivで作業しています。デフォルトではpageLoadが表示されますが、ユーザーがボタンをクリックするとdivが非表示になり、選択したdivがその場所に表示されます。現在表示されているdivのIDを確認
ユーザーが現在選択しているdivを識別するifステートメントを作成するにはどうすればよいですか?例:
if selected_div is 'dpara' then ....
else if selected_div is dtab then ....
ありがとうございます!
<script type='text/javascript'>
function arrange(div_id) {
// First make all the divs hidden...
divs = document.getElementsByTagName('div');
for(var i = 0; i < divs.length; i++) {
divs[i].style.display = 'none';
}
// Now make the one we want to be visible visible...
document.getElementById(div_id).style.display = 'block';
}
</script>
<form>
<input type='button' value='dpara' onclick='arrange(this.value);' />
<input type='button' value='dtab' onclick='arrange(this.value);' />
<input type='button' value='ddl' onclick='arrange(this.value);' />
</form>
<div id='dpara'>
</div>
<div id='dtab' style='display: none'>
</div>
<div id='ddl' style='display: none'>
</div>
あなたは、私が使用できる任意の純粋なJavaScriptの例を持っています。私はJavaScriptが初めてです。 – methuselah
jakeclarksonの例は、 'display:none'を使ってdivを非表示にしている限り、賢明に見えます。あなたのコードも 'visibility:hidden'を使っているならば、それをコード化しなければなりません。[CSS display vs Visibiltiy](http://www.w3schools.com/css/css_display_visibility.asp)。私はまだJQueryを使用することをお勧めします;) – Brad