Tengo un elemento html que quiero ocultar de la vista, pero no puedo acceder a ese elemento por una ID porque no tiene ID y no puedo asignarle una ID. Sin embargo, tiene una clase asignada. ¿Hay alguna manera posible de ocultar este elemento sin tener su id?Javascript: Ocultar elementos por nombre de clase
Respuesta
Hay getElementsByClassName
en algunos navegadores, pero no es tan ampliamente compatible como getElementById
. Tenga en cuenta que produce una matriz de elementos, en lugar de solo un elemento, ya que varios elementos pueden tener la misma clase.
Si se puede asignar un ID a un padre que podría ser capaz de acceder a él de alguna otra manera:
document.getElementById('parent').getElementsByTagName('div')[3] // or whatever
de acuerdo ... puedo acceder a él a través de una identificación para padres. ¿Cómo podría esconderlo de la vista después de acceder? – lewisqic
No importa, lo descubrí ... var elements = document.getElementById ('home_poll'). GetElementsByTagName ('a'); \t \t elementos [2] .style.display = "none"; – lewisqic
el archivo HTML siguiente contiene código para cambiar, ocultar, mostrar div por clase y la identificación. Al usar la clase, es posible ocultar un conjunto (grupo) de divisiones.
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>
<script type="text/javascript">
/*function to toggle visibility of class*/
function toggle_visibility(classname) { $("."+classname).toggle(); }
/*function to hide class*/
function hide_visibility(classname) { $("."+classname).hide(); }
/*function to show class*/
function show_visibility(classname) { $("."+classname).show(); }
/*function to hide individual div by id*/
function hide_visibility(classname) { $("#"+classname).hide(); }
/*function to show individual div by id*/
function show_visibility(classname) { $("#"+classname).show(); }
</script>
</head>
<body>
<button onclick="toggle_visibility('class1');">Toggle visibility of class 1</button><br/>
<button onclick="hide_visibility('class1');">Hide class 1</button><br/>
<button onclick="show_visibility('class1');">Show class 1</button><br/>
<button onclick="show_visibility('heading1');">Show heading 1</button><br/>
<button onclick="hide_visibility('heading1');">Hide heading 1</button><br/>
<div class="class1" id="heading1"><h1>Heading 1</h1></div>
<div class="class1"><h2>Heading 2</h2></div>
<div class="class1"><h3>Heading 3</h3></div>
<div class="class1"><h4>Heading 4</h4></div>
<div class="class1"><h5>Heading 5</h5></div>
<div class="class1"><h6>Heading 6</h6></div>
</body>
- 1. ¿Eliminar elementos por nombre de clase?
- 2. Ocultar todos los elementos con clase usando Javascript simple
- 3. ¿Cómo obtener todos los elementos por nombre de clase?
- 4. Navegador cruzado Selección de elementos por nombre de clase
- 5. Cómo obtener elementos por clase en JavaScript?
- 6. ¿Ocultando todos los elementos con el mismo nombre de clase?
- 7. jQuery Mostrar/Ocultar por clase cuando varios elementos contienen dicha clase
- 8. Javascript-CSS Mostrar y Ocultar elementos de formulario
- 9. clase por su nombre
- 10. jQuery obtener elementos por nombre
- 11. Mostrar u ocultar elementos en PDF a través de Javascript
- 12. cómo obtener elementos por nombre usando jquery?
- 13. Jquery ocultar() todos los elementos con cierta clase excepto uno
- 14. Ocultar elemento HTML por id
- 15. CSS/Javascript Mostrar/Ocultar DIV usando una clase de CSS?
- 16. ¿Obtener elementos de formulario por nombre?
- 17. Accediendo a elementos por tipo en javascript
- 18. Javascript adjuntar caso a nombre de la clase
- 19. obtener el ensamblaje por nombre de clase
- 20. encontrar dependencias pom por nombre de clase
- 21. Obtener instancia de clase por nombre de clase cadena
- 22. jquery: obtener elementos por nombre de clase y agregar css a cada uno de ellos
- 23. Obtener elementos por nombre de clase dentro de otro elemento con jQuery
- 24. Javascript onclick ocultar div
- 25. ¿GetElementById funciona en elementos creados por javascript?
- 26. JavaScript obtener elementos secundarios por className
- 27. JavaScript obteniendo una clase de elementos sin ninguna biblioteca
- 28. Retire todos los elementos de una cierta clase con JavaScript
- 29. WPF - ocultar elementos del cuadro de lista
- 30. jFreeChart: ¿Cómo ocultar elementos de la leyenda?
posible duplicado de [Cómo getElementByClass en lugar de GetElementByID con javscript?] (Http://stackoverflow.com/questions/1933602/how-to-getelementbyclass-instead-of-getelementbyid-with-javscript) – recursive