objet jQuery à objet JavaScript
Si j'ai un textareavar txtarea = $('textarea'), comment puis-je régler la valeur à l'aide de la propriété JavaScript ?
je pense que j'ai besoin de convertir txtarea à un objet JavaScript, mais comment le faire?
5 réponses
jQuery .get() le fera pour vous
Cité:
Sans paramètre,
.get()retourne tous les éléments:alert($('li').get());Avec un index spécifié,
.get()extraire un seul élément:($('li').get(0));...nous pouvons utiliser l'opérateur dereferencing pour obtenir l'élément list à la place:
alert($('li')[0]);
jQuery objets objets Javascript.
vous essayez d'en savoir plus sur le monde de la douleur connu sous le nom de raw DOM scripting.
Vous pouvez écrire
document.getElementsByTagName("textarea")[0].value = whatever;
le premier <textarea> et définissez sa valeur.
Si vous souhaitez définir des valeurs pour chacun d'eux, vous aurez besoin d'une boucle.
vous pouvez aussi obtenir un élément DOM brut d'un objet jQuery en écrivant $(whatever)[0].
vous pouvez tirer le HTMLElement en utilisant la notation du tableau:
$('textarea')[0].value
...obtiendra la valeur du premier élément dans le $('textarea') jQuery liste.
nous pouvons utiliser javascript querySelector() fonction pour obtenir un objet DOM javascript standard.
Exemple :
<ul id="category"><li><label><input data-id="1" data-label="CBSE" data-filterClass="category" name="category" type="checkbox"> CBSE </label></li>
console.log(document.querySelector('input[data-id="1"]'));
vous obtiendrez l'objet DOM javascript pour un sélecteur donné.