javascript - 如何通过jquery仅清除文本而不清除其他元素?
问题描述
$(document).ready(function(){
$(".final-step").text(" ");
});
<div class="final-step">i will be remove only <span class="">i will not remove</span> <i class="">me too</i></div>
解决方案
试试这个可能对你有帮助
$(document).ready(function(){
var f = $(".final-step").html();
var h = $(".final-step").contents().first();
var g = f.replace(h.text(), "");
$(".final-step").html(g)
});
<div class="final-step">i will be remove only <span class="">i will not remove</span> <i class="">me too</i></div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
推荐阅读
- powershell - 如何使用事件网格触发器从 Azure Function (powershell) 访问 blob?
- rsocket - 如何从 rsocket 获取远程主机
- javascript - Javascript 弹出窗口
- c# - 具有 AAD 组策略的 Blazor 服务器项目
- git - 当您可以通过合并绕过保护时,GitLab 中受保护的分支的目的是什么?
- javascript - ParcelJS 捆绑错误 - favicon.ico:无效版本:未定义
- python - 在 MySQL 查询中使用 python 函数
- r - 如何快速轻松地为新的 R 版本更新所有包?
- python-3.x - Docker selenium:无头模式下的 Chrome 超时
- android - GeoFire removeAllListeners() 方法根本不删除监听器