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?

34
demandé sur Ivan 2011-04-04 05:33:40

5 réponses

Vous pouvez utiliser l'opérateur de déréférencement, ou le .get() méthode "récupérez les éléments DOM correspondants à l'objet jQuery."

Exemples:

txtArea[0].value = "something";

ou:

txtArea.get(0).value = "something";
65
répondu karim79 2011-04-04 01:35:33

jQuery .get() le fera pour vous

http://api.jquery.com/get/

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]);
13
répondu 太極者無極而生 2011-04-04 01:45:07

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].

8
répondu SLaks 2011-04-04 01:35:35

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.

5
répondu mVChr 2011-04-04 01:36:11

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é.

0
répondu Abhishek Srivastava 2016-07-26 19:55:38