Объект jQuery для объекта JavaScript - PullRequest
37 голосов
/ 04 апреля 2011

Если у меня есть textarea как var txtarea = $('textarea'), как я могу установить его значение, используя свойство JavaScript value, а не свойство jQuery val()?

Я думаю, мне нужно преобразовать txtarea в объект JavaScript, но как мне это сделать?

Ответы [ 5 ]

66 голосов
/ 04 апреля 2011

Вы можете использовать оператор разыменования или метод .get() для "Извлечь элементы DOM, соответствующие объекту jQuery."

Примеры:

txtArea[0].value = "something";

или

txtArea.get(0).value = "something";
14 голосов
/ 04 апреля 2011

JQuery .get() сделает это за вас

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

Цитируется:

Без параметра .get() возвращает все элементы:

alert($('li').get());

С указанным индексом, .get() извлечет один элемент:

($('li').get(0));

... вместо этого мы можем использовать оператор разыменования массива, чтобы получить элемент списка:

alert($('li')[0]);
8 голосов
/ 04 апреля 2011

jQuery объекты являются объектами Javascript.

Вы пытаетесь узнать о мире боли, известном как необработанные сценарии DOM.

document.getElementsByTagName("textarea")[0].value = whatever;

Это получит первый <textarea> и установит его значение.
Если вы хотите установить значения для всех из них, вам понадобится цикл.необработанный элемент DOM из объекта jQuery, написав $(whatever)[0].

5 голосов
/ 04 апреля 2011

Вы можете получить HTMLElement, используя запись массива:

$('textarea')[0].value

... получит значение первого элемента в списке $('textarea') jQuery.

0 голосов
/ 26 июля 2016

Мы можем использовать функцию javascript querySelector() для получения стандартного объекта DOM javascript.

Пример:

<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"]'));

Вы получите объект DOM javascript для данного селектора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...