Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/448.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从标记中删除文本_Javascript_Html_Jquery_Css - Fatal编程技术网

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”,您是否计划重新添加文本?请更具体地回答你的问题。还要看看是否回答了你的问题。