为了账号安全,请及时绑定邮箱和手机立即绑定

在没有任何html标签的html中隐藏文本

在没有任何html标签的html中隐藏文本

我在下面有HTML代码,并且文本周围没有任何HTML。有什么方法可以隐藏“ p”标签后面的文本“ Enter” ?<div class="entry"><p class="page-header" style="text-align: center;"><strong>Enter</strong></p><p>&nbsp;</p>Enter <-- i want to hide this text<div class="subhead"></div></div>无法用div或任何其他标签包装它,因此我需要一些其他决定,例如JavaScript或CSS?
查看完整描述

3 回答

?
烙印99

TA贡献1829条经验 获得超13个赞

我会考虑使用font-size的CSS hack:


.entry {

  font-size:0;

}

.entry * {

  font-size:initial;

}

<div class="entry">

<p class="page-header" style="text-align: center;"><strong>Enter</strong></p>

<p>&nbsp; somethin here</p>

Enter (this will be hidden !!)

<div class="subhead">another text here</div>

</div>

另一个想法是visibility:


.entry {

  visibility:hidden;

}

.entry * {

  visibility:visible;

}

<div class="entry">

<p class="page-header" style="text-align: center;"><strong>Enter</strong></p>

<p>&nbsp; somethin here</p>

Enter (this will be hidden !!)

<div class="subhead">another text here</div>

</div>


查看完整回答
反对 回复 2019-10-04
?
慕桂英546537

TA贡献1848条经验 获得超10个赞

你认为这行得通吗


var ele =document.getElementsByClassName('entry')[0]

ele.removeChild(ele.lastChild)


查看完整回答
反对 回复 2019-10-04
  • 3 回答
  • 0 关注
  • 805 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信