Come posso ottenere la proprietà name dell'elemento HTML con jQuery?Come posso ottenere il nome dell'elemento con jQuery?
risposta
Si dovrebbe usare attr('name')
come questo
$('#yourid').attr('name')
si dovrebbe usare un selettore id, se si utilizza un selettore di classe di problemi, perché una raccolta viene restituito
$('someSelectorForTheElement').attr('name');
dovresti usare un selettore di id, se usi un selettore di classe si incontrano problemi perché una collezione viene restituita. L'ID –
sarebbe più specifico sì, ma senza il loro html e la completa mancanza di dettagli nella domanda, è difficile dire quale selettore dovrebbero usare. – Patricia
var name = $('#myElement').attr('name');
Per leggere una proprietà di un oggetto che si utilizza la notazione .propertyName
o ["propertyName"]
.
Questo non è diverso per gli elementi.
var name = $('#item')[0].name;
var name = $('#item')[0]["name"];
Se si desidera utilizzare specificamente jQuery
metodi, allora devi usare il metodo .prop()
.
var name = $('#item').prop('name');
Si prega di notare che gli attributi e le proprietà non sono necessariamente la stessa cosa.
penso che 'prop()' sia per le proprietà booleane come 'checked' non per gli attributi –
@NicolaPeluchetti:' .prop() 'è per qualsiasi proprietà sull'elemento DOM. '.attr()' è un metodo molto confuso che ha cambiato il suo comportamento tra diverse versioni, a volte dandoti la proprietà, altre volte l'attributo. Ad ogni modo, c'è una distinzione tra attributi e proprietà che dovrebbero essere osservati usando il metodo corretto. –
@NicolaPeluchetti: [Ecco un esempio] (http://jsfiddle.net/u35MG/) che illustra la distinzione tra proprietà e attributi. –
Il metodo .attr() permette di ottenere valore di attributo del primo elemento in un oggetto jQuery:
$('#myelement').attr('name');
Giocare con questo jsFiddle example:
HTML:
<p id="foo" name="bar">Hello, world!</p>
jQuery:
$(function() {
var name = $('#foo').attr('name');
alert(name);
console.log(name);
});
Questo metodo utilizza jQuery .attr() per ottenere il valore del primo elemento del gruppo appaiato.
Sebbene non sia specificamente jQuery, il risultato viene visualizzato come alert prompt e scritto nel browser console.
- 1. Come posso ottenere il nome dell'immagine dall'URL?
- 2. Posso ottenere il testo evidenziato con JQuery?
- 3. Come posso ottenere il nome della directory corrente in Javascript?
- 4. jquery ottenere elementi per nome
- 5. come ottenere elementi per nome usando jquery?
- 6. Come posso ottenere il nome mese di mese numero
- 7. Come posso ottenere il nome della classe in PHP?
- 8. Come posso ottenere ConnectionString nome per il file di configurazione
- 9. Come posso ottenere il nome del programma in Racket?
- 10. Come posso ottenere solo acquisizioni con nome da preg_match?
- 11. Come posso ottenere il nome e il cognome come nome completo in una query MYSQL?
- 12. selettore jQuery per ottenere forma per nome
- 13. Come posso ottenere il nome del pacchetto in Android?
- 14. Come posso ottenere il nome utente dell'utente loggato in Django?
- 15. Come posso ottenere il nome della subroutine corrente in Perl?
- 16. Come posso ottenere il nome utente google su Android?
- 17. Come posso ottenere il nome del computer locale in C#?
- 18. Come posso ottenere il nome di una classe Ruby?
- 19. Come posso ottenere il nome dell'azione in un controller Symfony2?
- 20. Come posso ottenere il nome della risorsa dall'oggetto risorsa?
- 21. Come posso ottenere il nome di una collectionviewcell selezionata?
- 22. Come posso ottenere il nome di un oggetto in java?
- 23. Come posso ottenere il nome del file da request.FILES?
- 24. Come posso ottenere il nome della directory corrente in Ruby?
- 25. Come posso ottenere il nome di un file in Dart?
- 26. Come posso ottenere il parametro del nome f.submit nel controller?
- 27. Come posso ottenere il nome di Java VM in esecuzione?
- 28. Come posso ottenere il contenuto di CKEditor usando JQuery?
- 29. Come posso ottenere l'elemento di apertura con jQuery?
- 30. Come ottenere l'attr con jQuery?
un po 'di html o anche un po' più di informazioni sull'elemento che vuoi il nome ci aiuterebbe a darti una risposta più specifica. – Patricia
Usa '.prop()' per ottenere le proprietà, e '.attr()' per ottenere gli attributi. Non usare '.attr()' per ottenere una proprietà come tutti suggeriscono. Qui stiamo lavorando con JavaScript, non con il markup HTML. –
Questo dovrebbe essere riaperto. Asker dovrebbe essere ricompensato per essere arrivato al punto e non aver preceduto con qualcosa come "Ho questo sito web dove ..." – cantera