2014-02-12 85 views
1

有没有什么好的方法,首先要隐藏div中的第一个 ,但只有第一个?css隐藏第一个  div,但只有第一个

例如,我有这样的结构:

<div class="lalala"> 
<div class="123"> 
    &nbsp; dfsdfsdf 
    sdf sdf sd fsd f 
     &nbsp; 
</div> 
<div class="456"> 
    &nbsp; f dfgd 
</div> 
</div> 

至于结果,我必须看到:

<div class="lalala"> 
    <div class="123"> 
     dfsdfsdf 
     sdf sdf sd fsd f 

是否有可能只做到在CSS(?以及如何),还是我使用JavaScript?

+0

是' '(空格)加入,因为你之前在'div.123'后文要空间? – dward

回答

4

我不认为有一种CSS方式来做到这一点。

使用JavaScript这是相当简单不过:

var el = document.querySelector('.123'); 
el.innerHTML = el.innerHTML.replace('&nbsp;', ''); 
+1

这正是OP想要的。而且不,没有CSS方法来做到这一点,的确如此。 +1 – Cerbrus

+0

+1。干净的解决方案,只是好的JS。 –

+0

hm,但如何如果我只有第一个div的类,然后只div div – byCoder

相关问题