Il existe deux façons de masquer les contrôles à l'aide de JavaScript, à savoir en définissant les propriétés "Affichage" et "Visibilité" du style du contrôle.
Le contrôle n'est pas visible lorsque style.display = "block" ou style.visibilité = "visible". La différence est que «l'affichage» cache non seulement le contrôle, mais aussi le contrôle caché n'occupe plus la position occupée lors de l'affichage. Le contrôle caché dans la "visibilité" définit simplement le contrôle à invisible, et le contrôle occupe toujours sa position d'origine.
Fonction DisplayHideUi () {var ui = document.getElementById ("bbs"); ui.style.display = "None";} fonction afficheShowui () {var ui = document.getElementById ("bbs"); ui.style.display = ""; // L'affichage est vide, il fonctionnera bien. Block entraînera l'enveloppe de l'espace suivant} Fonction VisibilityHideUi () {var ui = document.getElementById ("bbs"); ui.style.visibilité = "Hidden";} Fonction VisibilityShowui () {var ui = document.getElementyid ("bbs"); ui.style.visibilité = "visible";Description de la valeur
Aucun, cet élément ne sera pas affiché.
Bloquer cet élément sera affiché sous forme d'un élément au niveau du bloc, avec des pauses de ligne avant et après.
en ligne par défaut. Cet élément sera affiché comme un élément en ligne, sans caractères Newline avant et après l'élément.
Élément de bloc en ligne en ligne en ligne. (Nouvelle valeur ajoutée dans CSS2.1)
Liste-Item Cet élément s'affiche comme une liste.
Run-in Cet élément s'affiche comme un élément de niveau bloc ou un élément en ligne basé sur le contexte.
Compact Il y a une valeur compacte dans CSS, mais elle a été supprimée de CSS2.1 en raison du manque de soutien étendu.
Marqueur Il existe un marqueur de valeur dans CSS, mais il a été supprimé de CSS2.1 en raison du manque de soutien étendu.
TABLE Cet élément est affiché sous forme de table au niveau de bloc (similaire à <Bile>), avec des ruptures de ligne avant et après le tableau.
Tableau en ligne Cet élément est affiché comme une table en ligne (similaire à <Bile>), sans aucun caractères Newline avant et après le tableau.
Table-Row-Groupe Cet élément est affiché comme un groupe d'une ou plusieurs lignes (similaire à <TBOBY>).
Table-Header-Groupe Cet élément est affiché comme un groupe d'une ou plusieurs lignes (similaire à <éadfr>).
Table-Footer-Group Cet élément est affiché comme un groupement d'une ou plusieurs lignes (similaire à <TFoot>).
ROW de table Cet élément s'affiche sous forme de ligne de table (similaire à <tr>).
Table-colonne-groupe Cet élément s'affiche en groupe d'une ou plusieurs colonnes (similaire à <Colgroup>).
Table-colonne Cet élément sera affiché sous forme de colonne de cellule (similaire à <col>)
cellule de table Cet élément sera affiché sous forme de cellule de table (similaire à <TD> et <H>)
Caption de table Cet élément sera affiché sous forme de titre de table (similaire à <genture>)
L'héritage spécifie que la valeur de l'attribut d'affichage doit être héritée de l'élément parent.
Le problème résolu aujourd'hui est de donner un étiquette de classe. Error défini dans la page JSS un ID, puis de contrôler la visibilité de l'ID pour effacer les informations rapides JS lors de la fermeture du div. Les détails sont les suivants:
Dans la fonction préparant l'interface var label1 = document.getElementById ("Label1");
$ (document) .ready (function () {$ (". flipp .span4"). cliquez (function () {$ (this) .parent (). next (). toggle (); $ (this) .parent (). Parent (). préalable (). find (". document.getElementById ("Label1"); label1.style.display = "Aucun";})Puis ajoutez le lieu correspondant JSP:
<label id = "label1" pour = "currentpwd" généré = "true" style = "affiche: inline"> </bélo
Pour la classe Label.Error définie par CSS, vous pouvez utiliser $ ("Label.Error"). RemoveAttr ("style"). Att ("style", "affichage: aucun;"); pour implémenter les fonctions ci-dessus. De plus, il semble qu'il n'est pas nécessaire de définir la valeur d'ID pour les étiquettes à l'emplacement correspondant sous terre.