可能性の重複:私はDIV
Javascript show element on clickJavascriptのボタンをクリックしてdivを表示するには?
次ています。私は、ボタンの後にDIVを表示する]をクリックし、それが表示され.Nowなし
<div style="display:none;" class="answer_list" > WELCOME</div>
<input type="button" name="answer" >
可能性の重複:私はDIV
Javascript show element on clickJavascriptのボタンをクリックしてdivを表示するには?
次ています。私は、ボタンの後にDIVを表示する]をクリックし、それが表示され.Nowなし
<div style="display:none;" class="answer_list" > WELCOME</div>
<input type="button" name="answer" >
HTMLコード:
<div id="welcomeDiv" style="display:none;" class="answer_list" > WELCOME</div>
<input type="button" name="answer" value="Show Div" onclick="showDiv()" />
Javascriptを:http://jsfiddle.net/rathoreahsan/vzmnJ/
Ahs Rathod、ありがとう。 javascriptを使用して配列divを表示するにはどうすればいいですか?
–ボタンを表示するだけですが、クリックするとテキストが表示されません – Ooker
:
function showDiv() {
document.getElementById('welcomeDiv').style.display = "block";
}
はデモを参照してください。 HTML
<div id="myDiv" style="display:none;" class="answer_list" >WELCOME</div>
<input type="button" name="answer" onclick="ShowDiv()" />
はJavaScript
function ShowDiv() {
document.getElementById("myDiv").style.display = "";
}
それとも、ちょっといいアニメーションでのjQueryを使用したい場合:
<input id="myButton" type="button" name="answer" />
$('#myButton').click(function() {
$('#myDiv').toggle('slow', function() {
// Animation complete.
});
});
あなたのJQueryコードは、document.getElementByIdと同じように機能しています。もちろん、JQueryを使用しているときに便利です:D –
@MarcinCylke、 :P –
明らかにそれは;-) –
<div style="display:none;" class="answer_list" > WELCOME</div>
<input type="button" name="answer" onclick="document.getElementsByClassName('answer_list')[0].style.display = 'auto';">
をクリックするとテキストが表示されませんgetElementsByClassNameはアイテムのセット全体を返します。このgetElementsByClassName( 'foo')[0]のように変更したいアイテムを宣言する必要があります。 style.display ... – walialu
@James Hill:この場合の関数を宣言しますか? d.style.display = 'none';返り値;返り値;返り値;返り値;返り値; d.style.display = 'ブロック'; } 私たちはこれを「ミートカノン」と呼んでいます。 – walialu
@Walialu、あなたが言っていることを理解していますが、一般的なルールとして、インラインJSは貧弱な習慣です。 OPは他のJSがサイト上で動作している可能性があります。私は、彼/彼女がすでに参照している.jsファイルの1つに追加できるように、私のロジックを関数に入れました。 FYI - これは良い読書です:http://robertnyman.com/2008/11/20/why-inline-css-and-javascript-code-is-such-a-bad-thing/ –
<script type="text/javascript">
function showDiv(toggle){
document.getElementById(toggle).style.display = 'block';
}
</script>
<input type="button" name="answer" onclick="showDiv('toggle')">Show</input>
<div id="toggle" style="display:none">Hello</div>
http://stackoverflow.com/質問/ 4357291/javascript-show-on-click – pyvi