javascript - 发布到 DOM 时不显示表单值
问题描述
我有一个表格来创建一个模拟博客文章。当我提交数据时,它运行一个函数 addPost,但数据不显示。发送的值只是不会显示在 DOM 上。
这是我的笔:https ://codepen.io/unco0k3d/pen/rNedoRW
</>
解决方案
您需要先将跨度和文本附加到 cardBody,然后再将其附加到主体 div(或在您的情况下为 'container' 类的 div)才能显示出来。
基本上总是从底部到顶部创建元素,例如,如果你想要这个结构:
<div>
<p>
<span>Some text</span>
</p>
</div>
您将首先创建 span 元素并将文本添加到其中,然后是段落并将 span 添加到它,最终将 div 和后一段添加到 div。
当您拥有它时,您可以将 div 附加到主体(或者在您的情况下 div 带有容器类)
问题是您尚未向 div-body 添加任何内容,而是将其附加到容器 div 中,并且在您已将其附加到容器之后,JS 不会更新对 div-body 所做的更改。在您完成所有您想要的操作之前,不要将元素附加到任何容器。
推荐阅读
- python - 让子弹留在同一个空间
- r - 在 scale_continuous ggplot2 中使用手动功能
- java - 在 Windows 上运行 mvn exec:java 时出现 ClassNotFoundException
- google-cloud-sql - Google Cloud SQL 设置和连接到 App Maker
- r - 使用 R 绘制桑基图
- python - 在张量流中未计算辍学
- c++ - C++ 通过引用交换值
- apache-kafka - 将配额应用于 Kafka Connect 消费者组
- javascript - 如何通过在 ReactJS 中将 props 从父组件传递到子组件来初始化状态?
- python - Python Flask 无法在我的机器上托管后端