Ale*_*lex 37 jquery object javascript-objects
如果我textarea喜欢var txtarea = $('textarea'),我如何使用JavaScript属性设置值value,而不是jQuery属性val()?
我想我需要转换txtarea为JavaScript对象,但我该怎么做?
kar*_*m79 66
您可以使用解除引用运算符或.get()方法"检索与jQuery对象匹配的DOM元素".
例子:
txtArea[0].value = "something";
Run Code Online (Sandbox Code Playgroud)
要么:
txtArea.get(0).value = "something";
Run Code Online (Sandbox Code Playgroud)
nop*_*ole 14
jQuery .get()会为你做这件事
如果没有参数,则
.get()返回所有元素:Run Code Online (Sandbox Code Playgroud)alert($('li').get());指定索引后,
.get()将检索单个元素:Run Code Online (Sandbox Code Playgroud)($('li').get(0));...我们可以使用数组解除引用运算符来获取列表项:
Run Code Online (Sandbox Code Playgroud)alert($('li')[0]);
jQuery对象是 Javascript对象.
您正在尝试了解被称为原始DOM脚本的痛苦世界.
你可以写
document.getElementsByTagName("textarea")[0].value = whatever;
Run Code Online (Sandbox Code Playgroud)
这将获得第一个<textarea>并设置其值.
如果要为所有这些设置值,则需要循环.
您还可以通过编写从jQuery对象中获取原始DOM元素$(whatever)[0].
您可以使用数组表示法拉取HTMLElement:
$('textarea')[0].value
Run Code Online (Sandbox Code Playgroud)
...将获取$('textarea')jQuery列表中第一个元素的值.