JS afficher/masquer div
Mon CSS:
#a_x200{
visibility: hidden;
width: 200px;
height: 200px;
background-color: black;
}
Mon JS:
<script type="text/javascript">
function show(id) {
document.getElementById(id).style.display = 'block';
}
</script>
Mon Html
<div id="a_x200">asd</div>
<innput type="button" class="button_p_1" onclick="show('a_x200');"></input>
Ne fonctionne pas je pense que j'ai manqué quelque chose!
Vous êtes réglage
#a_x200{display:none; width:200px;height:200px; background-color: black;} ne fonctionne Toujours pas
Pouvez-vous reproduire le problème dans un jsFiddle?
reportez-vous à afficher ou de masquer les dom
visibility
en css, mais en changeant display
en js et en plus quelques erreurs de syntaxe...#a_x200{display:none; width:200px;height:200px; background-color: black;} ne fonctionne Toujours pas
Pouvez-vous reproduire le problème dans un jsFiddle?
reportez-vous à afficher ou de masquer les dom
OriginalL'auteur Froxz | 2012-12-12
Vous devez vous connecter pour publier un commentaire.
Vous utilisez
visibility: hidden
de le cacher, puis de tenter d'utiliser ledisplay
propriété CSS pour le rendre visible. Ils sont deux choses complètement distinctes des propriétés, la modification ne sera pas magiquement changer l'autre.Si vous voulez le rendre à nouveau visible, modifier la valeur de la
visibility
propriétévisible
:OriginalL'auteur Anthony Grist
essayez ceci:
OriginalL'auteur Artem Veikus
Vous pouvez essayer ce code:
Essayer ce code, il permettra de résoudre votre problème.
OriginalL'auteur simbu94
Ici vous pouvez voir un exemple que j'ai créé dans jquery Afficher/Masquer à l'aide de jquery .
OriginalL'auteur t_computer
...
modifier
Si vous remarquez sur votre bouton cliquez sur
onclick="showStuff('a_x200');"
. vous avez déjà envoyé l'id en paramètre à ta fonction.. donc je prends le paramètre et l'utiliser.dans votre cas le paramètre, mais ne l'utilisez pas... bien qu'elle ne le samething...
OU u peut faire ce
cette fois fait la même chose
Il a rebaptisé le paramètre de la fonction, et sont ensuite transmis à l'
document.getElementById()
appel. La valeur deid
changent en fonction de ce que vous transmettez en tant que premier argument lors de l'appel deshowStuff()
. Si vous neshowStuff('a_x200')
(comme vous êtes lorsque vous cliquez sur le bouton) puisid
sera égal à'a_x200'
.merci 🙂
OriginalL'auteur bipen
votre entrée est miss spled
Devrait ressembler à ceci:
Mon JS
Mon Html
document.getElementById('a_x200')
est parfaitement bien, il est tout simplement le paramètre de la fonction totalement inutile.manquant accolade dans votre fonction aussi.. :):)
Du grain à moudre, il na pas utiliser le paramètre qui a été transmis à sa méthode, je l'ai changé de sorte qu'il va obtenir l'id en paramètre.
OriginalL'auteur AMember