Tengo dos divs anidados de esta manera:Javascript: obtener div interior del div
<div id="upper">
<div id="lower" name="moo">
</div>
</div>
¿Cómo I, usando jQuery JavaScript o solo, puedo obtener el nombre de ese div anidado bajo?
Tengo dos divs anidados de esta manera:Javascript: obtener div interior del div
<div id="upper">
<div id="lower" name="moo">
</div>
</div>
¿Cómo I, usando jQuery JavaScript o solo, puedo obtener el nombre de ese div anidado bajo?
var nameValue = $('#lower').attr('name');
Pero si realmente desea utilizar el exterior div
para seleccionar la interior:
var nameValue = $('#upper > div').attr('name');
O
var nameValue = $('#upper #lower').attr('name');
O
var nameValue = $('#upper').find('#lower').attr('name');
Uso .children
.
¿Qué ha probado? Hay muchas maneras, dependiendo de lo que necesita. OT: 'nombre' no es un atributo permitido para un div AFAIK. – polarblau
No me importa si está permitido, solo lo estoy usando para almacenar datos que javascript puede acceder fácilmente. –
, entonces es posible que desee ver el uso de atributos 'data-'. Por ejemplo: '
'. Eso es perfectamente válido HTML5. Además, puede usar la función '$ .data()' para recuperar todos los atributos de datos establecidos en un elemento. –