我有一个函数,当按下回车键时,它应该抓取textarea的innerHTML。
该功能似乎适用于按键,但以下行不返回任何内容:
var currentHTML = document.getElementById("postcontent").innerHTML;
我无法解决该线路的错误,因为它仍然是空的。
我创造了一个JS小提琴。在框中键入内容并按回车键,它应该会给你一些控制台消息。你应该看到currentHTML
在抓住内容时仍然是空的。
答案 0 :(得分:1)
使用value
代替innerHTML for textarea。
更新了演示版:fiddle
答案 1 :(得分:1)
内部HTML用于从HTML elements获取内容。
HTML中的元素表示某种结构或语义 通常由开始标记,内容和结束标记组成。
对于Eq;
<div>
This content can be retrieved using innerHTML.
</div>
如果您需要textarea中的内容,那么您可以使用javascript的.value
属性,它将为您提供textarea内的文本。
document.getElementById("postcontent").value
或者其他
您可以使用JQuery
$(&#34;#postcontent&#34)。VAL();