javascript - textarea 元素的值
问题描述
我想使用 textarea 元素的值,但我无法得到它
function postComment(element) {
const content = element.previousSibling.value;
console.log(content);
}
<form action="" class="comment-editor">
<div class="form-group">
<textarea class="form-control" name="" id="someid" rows="4"></textarea>
<button type="button" class="btn btn-primary my-2" onClick="postComment(this)">Comment</button>
</div>
</form>
它undefined
作为输出
解决方案
function postComment(element) {
const content = element.previousElementSibling.value;
console.log(content);
}
<form action="" class="comment-editor">
<div class="form-group">
<textarea class="form-control" name="" id="someid" rows="4"></textarea>
<button type="button" class="btn btn-primary my-2" onClick="postComment(this)">Comment</button>
</div>
</form>
你的问题是你previousSibling
应该在什么时候使用previousElementSibling
。
推荐阅读
- scala - 如何在 Spark scala 或 spark sql 中将列转换为行?
- apache - 即使在服务器上启用 Gzip 压缩也不起作用
- sql-server - 有没有办法在查询 XML 时将变量作为单例传递?
- azure-devops - 自定义 azure-devops backlog 的板视图的列
- python - 在 MSYS2 shell 中访问 Numpy(MINGW64 工作正常,Windows 10)?
- azure-stream-analytics - 当列存在时,流分析中的列名无效
- javascript - 在 React 应用程序中重定向用户的最佳实践是什么?
- android - 如何确定将图标的大小添加到快餐栏
- php - WooCommerce 扩展 - 重定向到“支付”端点时适用的钩子
- ajax - 如何从 ajax 调用返回响应以存储在变量中?