Se si desidera modificare dinamicamente l'href di un collegamento, è necessario farlo utilizzando prop()
o attr()
?Dovrebbe essere impostato href con prop() o attr()?
23
A
risposta
25
si usa .attr()
, come .prop()
è più comunemente usato per le proprietà booleane quali checked
, selected
, ecc - anche se è certamente possibile con .prop
è probabilmente meno chiaro secondo il vostro intento
Anche se credo che in ultima analisi, sono molto simili (o usato per essere) la funzionalità-saggio
Solo una nota: il sito jQuery API sembra seguire il 'dominio' booleana:
.prop()
- Esempi utilizzano checked
e disabled
.attr()
- Esempi utilizzano alt
title
e src
Problemi correlati
- 1. jQuery attr vs prop?
- 2. C'è qualche situazione in cui devo usare .attr() su .prop()?
- 3. Come sostituire elemento attr href con ciascuno? // striscia url
- 4. JQuery Not Parsing Correttamente attr ("href") in IE
- 5. Rspec: dovrebbe essere (questo o quello)
- 6. L'IBOutlet dovrebbe essere debole o forte?
- 7. Dovrebbe essere una WebAPI o asmx
- 8. Dovrebbe essere usato `! Var` o` var == NULL`?
- 9. prop ("disabled", true); E attr ('disabilitato', 'disabile') non funziona in Chrome e Firefox
- 10. Dove dovrebbe essere Android.mk?
- 11. 'hibernate.dialect' deve essere impostato quando nessuna connessione disponibile
- 12. Dovrebbe essere attivato static_assert con typedef?
- 13. ASMX: con cosa dovrebbe essere sostituito tempuri.org?
- 14. NullPointerException con ArrayList - non dovrebbe essere possibile?
- 15. dovrebbe essere chiuso Class.getResourceAstream?
- 16. Cosa dovrebbe essere hadoop.tmp.dir?
- 17. Un'applicazione WPF dovrebbe essere scritta in C++/CLI o C#?
- 18. come dovrebbe essere gestito Hateoas dal frontend?
- 19. Il servizio WCF in genere dovrebbe essere singleton o no?
- 20. Android: la mia grafica dovrebbe essere di 480x800 o 480x854?
- 21. Questo algoritmo dovrebbe essere eseguito in O (n)?
- 22. La proprietà NSString di ARC dovrebbe essere forte o copiata?
- 23. L'intervallo non può essere cancellato. in Microsoft.Office.Interop.Word.Range.set_Text (String prop)
- 24. Swift: ViewModel dovrebbe essere una struttura o una classe?
- 25. Dovrebbe essere std :: atomic volatile?
- 26. Asp .Net MVC Viewmodel dovrebbe essere di classe o struct?
- 27. Content-Type REST: dovrebbe essere basato sull'estensione o sull'intestazione Accept?
- 28. L'intestazione "Data" dovrebbe essere l'ora locale del mittente o UTC?
- 29. Dovrebbe essere glob.glob (...) preferibile su os.listdir (...) o viceversa?
- 30. Dovrebbe essere in un namespace?
Non è duplicato. La risposta a questa domanda non è chiara su cose come "href". Si prega di leggere entrambe le domande e risposte prima di andare al comando. – Francisc
Spero che le persone sappiano che quei "duplicati" hanno rispettivamente 5 e 2 anni ... jQuery è cambiato da allora, e nessuno dei due è appropriato – SmokeyPHP
Sono assolutamente appropriati e pertinenti. L'unico fattore decisivo tra l'utilizzo di .attr e .prop è se si desidera modificare l'attributo o la proprietà. La funzionalità di jQuery per quanto .prop e .attr è ora quasi identica a quando è stata lanciata la versione 1.6.0. –