Specify that .data and .attr can't be mixed
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 1/5
- Tempo stimato
- Meno di un'ora
- Idoneità per principianti
- 45/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- jquery
- Ambito
- documentation
Direzione di ricerca
Inizia dalla documentazione di .attr e .data e rivedi l’esempio CodePen collegato per confermare il comportamento descritto. Il lavoro è completato quando la documentazione pertinente avverte chiaramente che mescolare .data e .attr può produrre risultati imprevisti, perché non aggiornano lo stesso stato del DOM.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
I found out the hard way that you can't mix usage of .data and .attr.
The .data documentation clearly states that it doesn't change the DOM upon setting a value.
However, the .attr documentation talks at length about the difference between it and prop, but does not state that it doesn't change the dataset of the DOM node, as demonstrated here: https://codepen.io/cosmo0/pen/YzKVBPp?editors=0011
So your code has to be very strict about using either .data or .attr, because mixing both can result in unexpected behavior, at least when you don't know how jQuery works.
I understand it's by-design, but maybe a warning in the .attr documentation (and/or the .data?) would help people to not fall for this trap?
- Lingua principale
- HTML
- Stelle
- 324
- Fork
- 259
- Merge medio
- 1g 30m
- PR unite (30g)
- 1
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di jquery/api.jquery.com
-
Mention of ‘timestamp’ in documentation for ‘cache’ parameter of ‘ajax’ is misleadingForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
jquery/api.jquery.com#1241 · 2 commenti ·
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 68/100
jquery/api.jquery.com#1176 ·
-
The documentation of CSS methods should be further classifiedForse di nuovo libera Una pull request per questa issue è stata chiusa senza essere unita. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
jquery/api.jquery.com#1281 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 35/100
jquery/api.jquery.com#1271 · 2 commenti ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 45/100
jquery/api.jquery.com#1259 ·
Tutte le issue di jquery/api.jquery.com
Issue simili
-
5-minutes algorithm all-levels any-language beginner-friendly community documentation easy first-timers-only good first issue hacktoberfest help wanted learning no-code-needed open-source python students
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 88/100
Huerte/algo-solutions-python#253 ·
I maintainer di solito rispondono entro 1 giorno
-
size/s
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 90/100
sipyourdrink-ltd/bernstein#7179 ·
I maintainer di solito rispondono entro 1 giorno
-
area/docs
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 86/100
meshery/meshery#23375 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Synthetic
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
samtoth/agda-synthetic-categories#373 ·
I maintainer di solito rispondono entro 1 giorno
-
agent-system-test-1319336938-43312257375-1- Agent System assignment-policy flow 43312257375-1Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
tanaabased/big-test-bucket#19952 ·
I maintainer di solito rispondono entro 1 giorno