javascript:获取textarea、textContent与innerHTML与innerText的内容
我很难用js获取textarea的内容。我觉得我以前做过很多次,都没有问题,但是有什么东西把它扔了,或者我有精神障碍 html Firefox是我目前唯一的浏览器 当我使用textContent时,会出现警告框,但为空。 当我使用值时,会出现警告框并显示“未定义” 当我使用innerHTML时,所有HTML都会出现,包括标记 此外,我知道textContent仅在FF中运行,为了实现跨浏览器兼容性,您需要执行类似innerText和textContent的操作,但textContent在FF中不起作用。此应用程序上没有jquery 获取textarea内容的正确跨浏览器方式是什么!谢谢你的建议。这是你的代码吗 您可以编写javascript:获取textarea、textContent与innerHTML与innerText的内容,javascript,textarea,getelementbyid,Javascript,Textarea,Getelementbyid,我很难用js获取textarea的内容。我觉得我以前做过很多次,都没有问题,但是有什么东西把它扔了,或者我有精神障碍 html Firefox是我目前唯一的浏览器 当我使用textContent时,会出现警告框,但为空。 当我使用值时,会出现警告框并显示“未定义” 当我使用innerHTML时,所有HTML都会出现,包括标记 此外,我知道textContent仅在FF中运行,为了实现跨浏览器兼容性,您需要执行类似innerText和textContent的操作,但textContent在FF中不
document.getElementByID…
并且“D”应该写为小写的“D”
对于
textarea
,您只能在您的场景中使用.value
(我测试了给定的代码,它运行良好)。
而且
1) 请记住,只有在代码中提到元素后才调用此函数addProduct()
,否则它将未定义
2) 不能有另一个id为productdescript的元素
3) 在我的问题中,不能有一个名为productdescript
的JS变量。谢谢!代码实际上是小写的d,但仍然存在上述问题。你知道为什么在我使用.value时它会提醒“Undefined”吗?我相信addProduct是在提到id之后调用的。那么html代码中肯定还有另一个id为productdescript
的元素。检查查看源。您是对的,有另一个同名id。价值工作
<textarea id="productdescript">test copy..asdfd</textarea><button value="Enter" onclick="addProduct()">
function addProduct() {
var descript = document.getElementById('productdescript').textContent;
alert(descript);
}
document.getElementById('productdescript').textContent;