javascript - 如何使用 Javascript 清除“innerHTML”?
问题描述
我有这个 HTML:
<div id = "options"></div>
我通过这个 Javascript 访问这个 div:
var test = "hola";
document.getElementById('options').innerHTML=
<p>Test</p> <li>${test}</li>
我有这个按钮:
function click({
document.getElementById("Click").addEventListener("click", function(){
});
};
click();
我需要当那个名为“click”的函数自动执行时,它<li>
可以清除变量的值:“test”,它看起来是空的。
我该怎么做?谢谢
解决方案
el.innerHTML
是跟踪元素内显示的 HTML 文本值的属性。您可以随时将其设置为空。
试试这个示例 - https://jsitor.com/J0gXikZmV
<div id = "options"></div>
var test = "hola";
let el = document.getElementById("options");
el.innerHTML = "<p>Test</p> <li>${test}</li>";
el.addEventListener('click', () => {
el.innerHTML = '';
})
这里它清除了 html 内容div
推荐阅读
- microsoft-graph-api - FindMeetingTimes 仅在有更多可用时返回 5 条建议(空闲时间段)。这是一个已知的错误?
- google-cloud-datalab - SSH 连接失败取决于机器类型
- python - 高效过滤列
- html - 修复了键盘进入屏幕时移动浏览器中的元素问题
- mysql - 在 MySQL 中使用 GROUP BY 在 COUNT 中包含零
- spring - 如何在jsp中保持模型属性值?
- ruby - 如何解决 ruby 中的名称冲突
- swift - SearchController - 我不想在用户尚未开始输入时显示数据
- python - 如何使用 tensorflow keras 在网络中一起使用嵌入层和其他特征列
- go - 如何将 Twitter API 与 github.com/ChimeraCoder/anaconda 一起使用?