【发布时间】:2013-04-07 11:48:13
【问题描述】:
我无法使用 js 获取 textarea 的内容。我觉得我以前做过很多次都没有问题,但是有些东西把它扔掉了,或者我有精神障碍。
html
<textarea id="productdescript">test copy..asdfd</textarea><button value="Enter" onclick="addProduct()">
js
function addProduct() {
var descript = document.getElementById('productdescript').textContent;
alert(descript);
}
Firefox 是我目前唯一的浏览器。
当我使用 textContent 时,会出现警告框,但它是空白的。 当我使用值时,会出现警告框并显示“未定义” 当我使用 innerHTML 时,所有的 HTML 都会出现,包括标签。
另外,我知道 textContent 仅在 FF 中运行,并且为了跨浏览器兼容性,您需要执行诸如 innerText 和 textContent 之类的操作,但 textContent 在 FF 中不起作用。这个应用没有jquery
获取textarea内容的正确跨浏览器方式是什么!感谢您的任何建议。
【问题讨论】:
标签: javascript textarea getelementbyid