繁体   English   中英

更改 javascript 中 Textarea 的值

[英]Changing the value of a Textarea in javascript

我不知道如何在textarea div 中更改data-initial-value (图中以红色突出显示)。 我已经尝试使用.innertext 输入“hi”,但您可以看到它只会更改内部文本并且对data-initial-value的值没有影响。 我正在开发 Google Meet 的扩展程序,并希望在聊天框中输入类型并点击发送。 因此,无论何时在聊天框中输入内容,Google Meet 都会将输入值设置为data-initial-value而不是 innerText。 那么如何更改data-initial-value呢?

我尝试过但不起作用的事情:

document.querySelector(".KHxj8b").innerText = "hello world";
document.querySelector(".KHxj8b").value = "hello world";

下图:

文本框中没有输入(以红色突出显示)


在文本框中输入“hello world”(以红色突出显示)

您将需要使用 setAttribute(),因为 data-initial-value 是该标签的一个属性。

document.querySelector(".KHxj8b").setAttribute("data-initial-value", "The value");

将“值”更改为您想要的任何值。

你必须setAttribute('data-initial-value', yourvalue);

使用设置属性方法: https://www.w3schools.com/jsref/met_element_setattribute.asp

document.querySelector(".KHxj8b").setAttribute("data-initial-value", "The value");

此外,如果它不起作用并且您认为可以删除该属性,则使用 JS 将其删除。 但它可能会破坏一些功能

element.removeAttribute(attributename)

这里的元素是 document.querySelector(".KHxj8b")。 并且属性是数据初始值

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM