Javascript 如何从标记中删除文本
如果元素的类处于活动状态,我只想从标记中删除文本。我用Javascript 如何从标记中删除文本,javascript,html,jquery,css,Javascript,Html,Jquery,Css,如果元素的类处于活动状态,我只想从标记中删除文本。我用$(选择器)尝试了它。删除(选择器)但问题是我需要选择器删除某些内容 <li class="active"> <a href="profil-anzeigenverwaltung.php"> <i class="fas fa-briefcase"></i> Anzeigenverwaltung
$(选择器)尝试了它。删除(选择器)
但问题是我需要选择器删除某些内容
<li class="active">
<a href="profil-anzeigenverwaltung.php">
<i class="fas fa-briefcase"></i>
Anzeigenverwaltung
</a>
</li>
<li>
<a href="profil-anzeige-erstellen.php">
<i class="fas fa-align-center"></i>
Anzeige erstellen
</a>
</li>
<li>
<a href="profil-refrenzen.php">
<i class="fas fa-anchor"></i>
Referenzen
</a>
</li>
您只能使用CSS来完成:
。激活span{
显示:无;
}
要从所需标记中删除文本的jQuery答案是将innerHTML值设置为空字符串。这可以通过多种方式实现,但这里有一种:
$('li.active a span').html('');
如前所述,您可以(并且在大多数情况下可能应该)使用CSS来完成这项工作。CSS的实现也可能有所不同,但在坚持使用jQuery时,可以切换类,一个类的文本可见,另一个不可见
您必须考虑CSS的是隐藏元素影响文档流的方法。 e、 g。
display:none
从流中删除元素,而visibility:hidden
不删除元素。后者有意料之外的影响,除非你意识到并渴望这些前述的流动动力学
关于用jQuery隐藏文本。简单地用js
document.querySelector("li.active a").innerText=''
是否要删除文本并保留图标?如果元素丢失类“active”,您是否计划重新添加文本?请更具体地回答你的问题。还要看看是否回答了你的问题。