¿Cómo puedo obtener la propiedad del nombre del elemento HTML con jQuery?¿Cómo puedo obtener el nombre del elemento con jQuery?
Respuesta
Debe utilizar attr('name')
como esto
$('#yourid').attr('name')
debe utilizar un selector de ID, si se utiliza un selector de clase se encuentra con problemas debido a una colección se devuelve
$('someSelectorForTheElement').attr('name');
debe usar un selector de id, si usa un selector de clase encuentra problemas porque se devuelve una colección –
Id sería más específico sí, pero sin su html y la completa falta de detalles en la pregunta, es difícil decir qué selector deberían usar. – Patricia
var name = $('#myElement').attr('name');
Para leer una propiedad de un objeto que usa la notación .propertyName
o ["propertyName"]
.
Esto no es diferente para los elementos.
var name = $('#item')[0].name;
var name = $('#item')[0]["name"];
Si desea específicamente para utilizar métodos jQuery
, a continuación, tendrá que utilizar el método .prop()
.
var name = $('#item').prop('name');
Tenga en cuenta que los atributos y propiedades no son necesariamente los mismos.
creo que 'prop()' es para propiedades booleanas como 'checked' no para los atributos –
@NicolaPeluchetti:' .prop() 'es para cualquier propiedad en el elemento DOM. '.attr()' es un método muy confuso que ha cambiado su comportamiento entre diferentes lanzamientos, a veces dándole la propiedad, otras veces el atributo. De cualquier manera, hay una distinción entre los atributos y las propiedades que se deben observar mediante el uso del método adecuado. –
@NicolaPeluchetti: [Aquí hay un ejemplo] (http://jsfiddle.net/u35MG/) que ilustra la distinción entre propiedades y atributos. –
El método .attr() permite obtener el valor del atributo del primer elemento en un objeto jQuery:
$('#myelement').attr('name');
Juega un poco con este jsFiddle example:
HTML:
<p id="foo" name="bar">Hello, world!</p>
jQuery:
$(function() {
var name = $('#foo').attr('name');
alert(name);
console.log(name);
});
Este método utiliza jQuery .attr() para obtener el valor para el primer elemento en el juego completo.
Aunque no específicamente jQuery, el resultado se muestra como alert prompt y se escribe en el console del navegador.
- 1. Obtener el nombre del elemento
- 2. jquery cómo obtener el nombre del padre
- 3. ¿Cómo obtener el elemento enfocado con jQuery?
- 4. ¿Cómo puedo obtener el elemento de apertura con jQuery?
- 5. jQuery - obtener el elemento del vecindario
- 6. ¿Cómo puedo obtener el nombre del directorio actual en Javascript?
- 7. Obtener ID del elemento sobre el que sobrevivo jQuery?
- 8. ¿Cómo obtener el padre del objetivo del evento con jQuery?
- 9. ¿Cómo puedo obtener el valor del color del borde de un elemento usando jQuery?
- 10. Obtener elemento del selector dado un índice con jQuery
- 11. Cómo obtener el valor del elemento en jQuery
- 12. Obtener el nombre del elemento principal en XPath
- 13. ¿Cómo puedo obtener una lista de todos los atributos del elemento css con jQuery?
- 14. ¿Cómo puedo obtener elementos primos con JQuery?
- 15. obtener el tamaño de margen de un elemento con jquery
- 16. ¿Cómo puedo obtener el nombre del paquete en android?
- 17. ¿Cómo obtener un texto antes del elemento dado usando jQuery?
- 18. JS/jQuery: Obtener la profundidad del elemento?
- 19. cómo obtener elementos por nombre usando jquery?
- 20. jQuery: ¿cómo puedo encontrar el elemento con cierta identificación?
- 21. Obtener identificación del elemento en el botón clic usando jquery
- 22. nombre del elemento xml con dos puntos
- 23. ¿Cómo obtener el nombre de etiqueta del elemento raíz en un documento XML con XSLT?
- 24. ¿Cómo obtener el nombre completo del tipo?
- 25. android, cómo obtener el nombre del paquete?
- 26. Cómo puedo obtener el nombre de contacto con su número
- 27. ¿Cómo puedo obtener el primer nombre (o nombre completo) del usuario del teléfono?
- 28. jQuery Droppable, obtener el elemento eliminado
- 29. jQuery analizando XML: obtener un elemento con un atributo específico
- 30. obtener el índice de jQuery elemento "td"
Algunos html o incluso un poco más de información sobre el elemento que desea el nombre nos ayudaría a darle una respuesta más específica. – Patricia
Utilice '.prop()' para obtener propiedades, y '.attr()' para obtener atributos. No use '.attr()' para obtener una propiedad como todo el mundo sugiere. Estamos trabajando con JavaScript aquí, no con HTML. –
Esto debe volver a abrirse. Asker debería ser recompensado por llegar al punto y no prologarse con algo como "Tengo este sitio web donde ..." – cantera