私の最新のプログラムには、クリックするといくつかの入力ポップアップボックスを表示するボタンがあります。これらのボックスが消えた後、ボタンを非表示にするにはどうすればよいですか?
visibility
プロパティを設定 をhidden
に設定できます。
1つのボタンを使用して他のボタンを切り替える小さなデモを次に示します。
<input type="button" id="toggler" value="Toggler" onClick="action();" />
<input type="button" id="togglee" value="Togglee" />
<script>
var hidden = false;
function action() {
hidden = !hidden;
if(hidden) {
document.getElementById('togglee').style.visibility = 'hidden';
} else {
document.getElementById('togglee').style.visibility = 'visible';
}
}
</script>
visibility=hidden
は非常に便利ですが、それでもページ上のスペースを占有します。使用することもできます
display=none
オブジェクトを隠すだけでなく、表示されるまでスペースを占有しないようにするためです。 (また、ディスプレイの反対は「見える」のではなく「ブロックする」ことを覚えておいてください)
このようなものはそれを削除する必要があります
document.getElementById('x').style.visibility='hidden';
このdom操作の多くを行うつもりなら、jqueryを見る価値があるかもしれません
document.getElementById('btnID').style.visibility='hidden';
//Your code to make the box goes here... call it box
box.id="foo";
//Your code to remove the box goes here
document.getElementById("foo").style.display="none";
もちろん、このような多くのことをしている場合は、 jQuery を使用します
JQueryを使用していない場合は、使用することをお勧めします。もしそうなら、あなたは次のようなことをしたいと思うでしょう:
$( 'button' ).on(
'click'
function ( )
{
$( this ).hide( );
}
);
ボタンを押すと、メッセージを警告する機能を呼び出す必要があります。したがって、アラートの後に_style visible
_ propertyを入れてください。あなたはそれを達成することができます
_function OpenAlert(){
alert("Getting the message");
document.getElementById("getMessage").style.visibility="hidden";
}
_
<input type="button" id="getMessage" name="GetMessage" value="GetMessage" onclick="OpenAlert()"/>
これが役立つことを願っています。お力になれて、嬉しいです
<script>
$('#btn_hide').click( function () {
$('#btn_hide).hide();
});
</script>
<input type="button" id="btn_hide"/>
これで十分でしょう