如何在Javascript中设置textarea值?

如何在Javascript中设置textarea值?,javascript,html,Javascript,Html,我有以下JS代码: var c=document.createElement(“textarea”); c、 value=“what ever”; 文件.正文.附件(c)使用innerHTML设置textarea的值 var c=document.createElement(“textarea”); c、 innerHTML=“what ever”; 文件.正文.附件(c)在此处和此页面的代码段中都可以正常工作,因为它是一个属性,不会更新视图源。不知道原因,为什么它不显示value属性,但会

我有以下JS代码:

var c=document.createElement(“textarea”);
c、 value=“what ever”;

文件.正文.附件(c)使用
innerHTML
设置
textarea
的值

var c=document.createElement(“textarea”);
c、 innerHTML=“what ever”;

文件.正文.附件(c)
在此处和此页面的代码段中都可以正常工作,因为它是一个属性,不会更新视图源。不知道原因,为什么它不显示value属性,但会更新元素的值。如果从JS添加值,则事件
Input
不会在DOM中显示
值。但是如果您使用HTML添加元素,它会显示属性
-它可能是@epascarello,对吧,它在哪里提到过吗?不清楚为什么有些人需要在视图源代码中看到值,除非他们试图用innerHTML克隆元素……使用
值可以很好地工作,这在DOM中是首选的,尽管这是正确的答案(适用于大多数输入类型标记),如果你想为用户显示一个提示,你应该使用占位符属性。你应该考虑如果你要使用<代码>我认为使用
innerHTML
不是更新值的正确方法