Hay dos formas de ocultar controles con JavaScript, a saber, estableciendo las propiedades "Pantalla" y "Visibilidad" del estilo del control.
El control no es visible cuando style.display = "block" o style.visibility = "visible". La diferencia es que la "pantalla" no solo oculta el control, sino que también el control oculto ya no ocupa la posición ocupada cuando se muestra. El control oculto en "visibilidad" solo establece que el control sea invisible, y el control aún ocupa su posición original.
función displayHideui () {var ui = document.getElementById ("bbs"); ui.style.display = "none";} función displayshowui () {var ui = document.getElementById ("bbs"); ui.style.display = ""; // si la pantalla está vacía, funcionará bien. El bloque hará que el espacio posterior se envuelva} function VisibilityHideui () {var ui = document.getElementById ("bbs"); ui.style.visibility = "hidden";} function visibilityshowui () {var ui = document.getElementById ("bbs"); ui.style.visibility = "visible";} <script <script <script <script <script <script <script <script <script <script> <scry script> <script> </scripteDescripción del valor
Ninguno de este elemento no se mostrará.
Bloquee este elemento se mostrará como un elemento de nivel de bloque, con rupturas de línea antes y después.
Valor predeterminado en línea. Este elemento se mostrará como un elemento en línea, sin caracteres Newline antes y después del elemento.
Elemento de bloque en línea en línea. (Nuevo valor agregado en CSS2.1)
List-item Este elemento se muestra como una lista.
Run-in este elemento se muestra como un elemento de nivel de bloque o un elemento en línea basado en el contexto.
Compacto hay un valor compacto en CSS, pero se ha eliminado de CSS2.1 debido a la falta de un amplio apoyo.
Marcador Hay un marcador de valor en CSS, pero se ha eliminado de CSS2.1 debido a la falta de un amplio apoyo.
Tabla Este elemento se muestra como una tabla de nivel de bloque (similar a <Able>), con rupturas de línea antes y después de la tabla.
Table en línea Este elemento se muestra como una tabla en línea (similar a <Able>), sin caracteres Newline antes y después de la tabla.
Grupo de hilera de mesa Este elemento se muestra como un grupo de una o más filas (similar a <tbody>).
Grupo de cabezal de tabla Este elemento se muestra como un grupo de una o más filas (similar a <toad>).
Grupo de footer de tabla Este elemento se muestra como una agrupación de una o más filas (similar a <tfoot>).
Tabla Row Este elemento se muestra como una fila de tabla (similar a <tr>).
Tabla-Column-Group Este elemento se muestra como un grupo de una o más columnas (similar a <OLCOGROUP>).
Tabla-Columna Este elemento se mostrará como una columna de celda (similar a <col>)
Célula de mesa Este elemento se mostrará como una celda de tabla (similar a <td> y <th>)
Caption de tabla Este elemento se mostrará como un título de tabla (similar a <titerTion>)
Herherit especifica que el valor del atributo de visualización debe heredarse del elemento principal.
El problema resuelto hoy es dar la etiqueta de clase. El error definido en la página JSS una identificación y luego controlar la visibilidad de la identificación para borrar la información de inmediato JS al cerrar el DIV. Los detalles son los siguientes:
En la función que prepara la interfaz var etiqueta1 = document.getElementById ("etiqueta1");
$ (documento) .Ready (function () {$ (". Flipp .span4"). Click (function () {$ (this) .Parent (). Next (). Toggle (); $ (this) .Parent (). Parent (). PrevAll (). Find (". Panel"). Hide (); $ (this) .Parent ().. document.getElementById ("Label1"); etiqueta1.style.display = "Ninguno";})Luego agregue el lugar correspondiente JSP:
<Label id = "etiqueta1" for = "currentpwd" generado = "true" style = "visualización: inline"> </etiqueta>
Para la clase Label.Error definida por CSS, puede usar $ ("etiqueta para implementar las funciones anteriores. Además, parece que no hay necesidad de definir el valor de identificación de las etiquetas en la ubicación correspondiente bajo tierra.