How to I hide and show HTML elements using JQuery without any special effects?
+7
A:
Using the hide()
and show()
methods:
$("selector").hide();
$("selector").show();
Where "selector" is whatever is appropriate. Like:
<script type="text/javascript">
$(function() {
$("#mybutton").click(function() {
$("#mydiv").toggle();
});
});
</script>
<div id="mydiv">
This is some text
</div>
<input type="button" id="mybutton" value="Toggle Div">
The toggle()
method just calls show()
if hidden or hide()
if its not.
cletus
2009-07-02 11:39:44
+3
A:
$('#someElement').show(); //an element with id of someElement
$('.someElement').hide(); //hide elements with class of someElement
$('a').hide(); //hide all anchor elements on the page
See:
http://docs.jquery.com/Effects/show
and
http://docs.jquery.com/Effects/hide
Also, would be a good idea to read up on Selectors:
karim79
2009-07-02 11:39:57
+1
A:
Hide element:
$('#myElement').hide();
Show element:
$('#myElement').show();
James
2009-07-02 11:40:46
+2
A:
Toggling display:
$('selector').toggle();
Show:
$('selector').show();
Hide:
$('selector').hide();
Aron Rotteveel
2009-07-02 11:41:47
Link to docs: http://docs.jquery.com/Effects
Jørn Schou-Rode
2009-07-02 11:43:04
+2
A:
$("selector").toggle() switches the selected DOM element(s) between hidden and shown. $("selector").hide() hides the selected DOM element(s). $("selector").show() shows the selected DOM element(s).
Truthfully though, I think you could've solved this problem without having to consult stackoverflow. The jquery docs are pretty clear imo!
see the jQuery online documentation for show, hide and toggle.
Erik van Brakel
2009-07-02 11:42:59