我不明白为什么这不起作用:(
<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/