javascript - 使用javascript将内容添加到html中的元素
问题描述
我想创建一个段落元素并向其中添加内容。基本上我想让段落元素的 textContent 是一个字符串。
我尝试做的是:
var st="Hello";
con=document.getElementById("content");
var pv=document.createElement("p");
con.appendchild(pv);
pv.setAttribute("",st);
<span id="content"> </span>
我应该在这里使用什么属性来添加setAttribute
函数?我尝试使用 textContent 但它不是属性。我还有其他方法可以做到这一点吗?
解决方案
你可以用elem.innerText
而不是setAttribute
var st = "Hello";
var con = document.getElementById("content");
var pv = document.createElement("p");
con.appendChild(pv);
pv.innerText= st;
<span id="content"> </span>
推荐阅读
- java - 试图在 org.apache.curator.retryLoop 中模拟 ZK 调用
- vbscript - “配置管理器远程控制”请求权限时如何读取消息框
- swift5 - Swift5 如何以不同的格式格式化 dateTime 字符串
- html - Webscraping:从 Python 中的 HTML 文本输出中分离短语
- reporting-services - 是否可以在 SSRS 的不同场合从另一个下拉参数中获取 2 个参数的值?
- android - 本地存储加载线圈的图像?
- python - 运行 dbt 导致 `Profile() 没有参数` 错误
- javascript - 搜索选择选项
- python - Model() got an unexpected keyword argument 'instance'
- c# - .Net5 Core API:在 Post 操作中,字典对象不是在 [FromForm] 中接收,而是在 [FromBody] 中接收