javascript - 使用 javascript 删除带有值的 HTML 元素
问题描述
我正在尝试删除 <select>....</select> html 元素,其中所有元素都是单击事件的值(选项)。喜欢
<span>Span First</span>
<select>
<option>opt 01</option>
<option>opt 02</option>
</select>
<span>Span Second</span>
<select>
<option>opt 11</option>
<option>opt 12</option>
</select>
想要这样输出:
Span First Span Second
我正在使用如下代码:
<script>
function removeTags(str)
{
if ((str===null) || (str===''))
return false;
else
str = str.toString();
return str.replace( /(<([^>]+)>)/ig, '');
}
document.write(removeTags('<html> Tutorix is <script> the best <body> e-learning platform'));;
</script>
上面的代码工作正常,但无法删除 <option>opt ..</option> 中的值
谁能帮助我。
解决方案
删除<select>
带有 的元素.remove()
。
document.querySelectorAll("select").forEach(el => el.remove());
<span>Span First</span>
<select>
<option>opt 01</option>
<option>opt 02</option>
</select>
<span>Span Second</span>
<select>
<option>opt 11</option>
<option>opt 12</option>
</select>
推荐阅读
- google-cloud-platform - 谷歌封锁 25 端口背后的真实情况是什么?
- javascript - 正则表达式匹配两者之一
- sql - 每次在 SQL 中运行存储过程时,如何在下一行中选择值?
- r - 我们有混合输出类型(连续、类、生存)的回归链
- django - Django静态文件通过collectstatic递归保存创建膨胀
- rust - 是否可以为异步函数创建类型别名?
- ios - 如何从给定的日期时间响应中获取本地时区的商店营业时间?- 斯威夫特 5
- angular - 如何以角度在 post 请求中发送这种类型的正文
- javascript - Outlook 加载项 | Office.context.mailbox.item.body.getAsync() 问题
- c# - 有没有办法在 Unity 2D Light System 中隐藏处于阴影中的玩家?