javascript - 用js填充textarea

标签 javascript html textarea getelementsbyclassname

我不明白为什么这不起作用:(

<textarea class="js-compose-text compose-text txt-size--14 scroll-v scroll-styled-v scroll-styled-h scroll-alt padding-a--0" placeholder="What's happening?" style="height: 130px;"></textarea>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction() {
  document.getElementsByClassName("js-compose-text compose-text txt-size--14 scroll-v scroll-styled-v scroll-styled-h scroll-alt padding-a--0").value = "TESTESTTEST";
}

</script>

最佳答案

getElementsByClassName返回一个类似数组的对象,因此您需要指定确切的元素,例如 document.getElementsByClassName("js-compose-text compose-text txt-size--14 roll-v roll-styled-v scroll-styled-h滚动 alt padding-a--0")[0].value = "TESTESTTEST";

<textarea class="js-compose-text compose-text txt-size--14 scroll-v scroll-styled-v scroll-styled-h scroll-alt padding-a--0" placeholder="What's happening?" style="height: 130px;"></textarea>
<button type="button" onclick="myFunction()">Try it</button>
<script>
function myFunction() {
  document.getElementsByClassName("js-compose-text compose-text txt-size--14 scroll-v scroll-styled-v scroll-styled-h scroll-alt padding-a--0")[0].value = "TESTESTTEST";
}

</script>

关于javascript - 用js填充textarea,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44706037/

相关文章:

javascript - 处理前端登录的安全方法

javascript - 来自外部 php 文件的 Pubnub 回复

未加引号的属性的 HTML 语法高亮显示

javascript - super 下拉菜单

javascript - 文本区域线条检测

apache-flex - 添加新行时,如何以编程方式滚动到Flex Spark Textarea的末尾?

javascript - 响应式网站不适用于平板电脑版本

html - Bootstrap4 align-items-end 不工作

html - 在 Mac/Firefox 上勾勒文本区域底部的文本字段不相等?

javascript - Twig 和javascript