HTML:
<div id="panel">
<table>
<tr>
<td><input id="Search_NazovProjektu" type="text" value="" /></td>
</tr>
<tr>
<td><input id="Search_Popis" type="text" value="" /></td>
</tr>
</table>
</div>
Necesito seleccionar todas las entradas en el div particular.
Esto no funciona:
var i = $("#panel > :input");
jquery
jquery-selectors
usuario137348
fuente
fuente
:
es para pseudo-clases, ¿no? Pero queremos seleccionar un tipo de elemento. ¿Por qué el:
?Necesitas
o , dependiendo de lo que quieras exactamente (ver más abajo)
el
>
restringirá a los niños, desea que todos los descendientes.EDITAR: Como Nick señaló, hay una sutil diferencia entre
$("#panel input")
y$("#panel :input)
.La primera de ellas sólo se recuperará elementos de entrada de tipo, que es
<input type="...">
, pero no<textarea>
,<button>
y<select>
elementos. Gracias Nick, no lo sabía y corrigí mi publicación en consecuencia. Dejé ambas opciones, porque supongo que el OP tampoco estaba al tanto de eso y, técnicamente, pidió entradas ... :-)fuente
El método 'find' puede usarse para obtener todas las entradas secundarias de un contenedor que ya se ha almacenado en caché para guardar la búsqueda nuevamente (mientras que el método 'children' solo obtendrá los hijos inmediatos). p.ej
fuente
Si está utilizando un marco como Ruby on Rails o Spring MVC, es posible que necesite usar divs con llaves cuadradas u otros caracteres, que no está permitido que pueda usar
document.getElementById
y esta solución aún funciona si tiene múltiples entradas con el mismo tipo.Este ejemplo muestra cómo borrar las entradas, por ejemplo, tendrá que cambiarlo.
fuente
Deberia trabajar :-)
the> solo buscará niños directos, no hijos de niños
the: es para usar pseudo-clases, por ejemplo. : desplazarse, etc.
Puede leer acerca de los css-selectores disponibles de pseudo-clases aquí: http://docs.jquery.com/DOM/Traversing/Selectors#CSS_Selectors
fuente
:input
es un selector, api.jquery.com/category/selectors/form-selectors Si tuviera un<textarea>
botón oinput
no lo encontraría, lo:input
haría, entonces hay una diferencia.Aquí está mi enfoque:
Puedes usarlo en otro evento.
fuente