objet jQuery à objet JavaScript
Si j'ai un textarea
var 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é.