Sebbene jQuery tenti di misurare elementi con 'display: none' applicando temporaneamente stili invisibili, se l'elemento si trova all'interno di un genitore staccato o con visibility complessa la lettura restituisce 0.
HEIGHT_DISPLAY_NONE_INACCURACY
→
Passare la stringa '"false"' anziché il valore booleano 'false' a '.prop("disabled", ...)' attiva la disabilitazione dell'elemento HTML perché in JavaScript qualsiasi stringa non vuota è considerata truthy.
PROP_DISABLED_STRING
→
Le righe di tabella HTML ('<tr>') hanno una proprietà di visualizzazione standard 'display: table-row'; le animazioni a scorrimento di jQuery forzano 'display: block' durante la transizione, distruggendo l'allineamento delle celle; si risolve animando un '<div>' interno alla cella.
SLIDETOGGLE_TR_GLITCH
→
Invocare '.stop()' senza il parametro 'jumpToEnd: true' (cioè '.stop(true, true)') arresta l'animazione nel frame esatto corrente, lasciando attributi CSS come 'height: 43.5px' o 'opacity: 0.6' scritti nello stile inline dell'elemento.
STOP_INTERMEDIATE_CSS_FREEZE
→
Il metodo '.text(content)' applica internamente la proprietà nativa 'textContent', effettuando l'escape automatico di tutti i caratteri speciali HTML; per interpretare e renderizzare tag HTML nel documento occorre usare '.html(content)'.
TEXT_ESCAPES_HTML
→
Quando nessun elemento è selezionato all'interno di un tag select con attributo multiple, '.val()' restituisce 'null' anziché un array vuoto '[]', causando TypeError se il codice successivo tenta di iterare o invocare '.length'.
VAL_EMPTY_MULTI_SELECT
→
Invocare '.val()' su una casella di controllo HTML senza attributo value esplicito restituisce costantemente la stringa predefinita '"on"' sia che sia spuntata sia che sia deselezionata; per determinare se è attiva occorre interrogare '.prop("checked")' o '.is(":checked")'.
VAL_CHECKBOX_RETURNS_ON
→
Eseguire '$("input[name=choice]").val()' restituisce il valore del primo input radio della collezione nel DOM, non quello attualmente selezionato dall'utente; la sintassi corretta richiede il selettore ':checked': '$("input[name=choice]:checked").val()'.
VAL_ON_RADIO_GROUP
→