2010-11-01 7 views

Répondre

10

$("#element")[0].value est plus rapide, le code natif est toujours plus rapide.

Encore plus rapide serait document.getElementById("element").value.

La fonction .val() doit fonctionner pour tous les types d'entrée, y compris les éléments <textarea> et <select>. En dessous, pour tout ce qui est not an <option> ou a <select> ou a <input type="radio"> (dans certains cas) gets the .value.

+1

Par exemple, la * valeur * (ahem) de '.val()' est qu'il supprime pour vous certaines différences que vous auriez à gérer vous-même. –

+0

@ T.J.Crowder - J'ai essayé d'énumérer tous ceux ci-dessus, j'espère que cela aide un peu. –

+0

@ T.J., @Nick - Connaissez-vous d'autres problèmes '