2013-04-21 56 views
1

后隐藏的文本我有这样的代码:的jQuery - 元素

<div class="abc"> 
<strong>ddffgg</strong> 
qwerty 
</div> 

我想隐藏的文本是</strong>后 - 在这个例子是:qwerty - 如何用jQuery做呢?

感谢

回答

3

尝试

var size = $('.abc').css('font-size'); 
$('.abc').css('font-size', 0); 
$('.abc').children().css('font-size', size); 

http://jsfiddle.net/2pj8x/

$($('.abc strong')[0].nextSibling).wrap('<span style="display:none"></style>'); 

http://jsfiddle.net/2pj8x/1

+0

后者的工作最适合我(虽然我不得不改变'nextSibling'到'previousSibling')。谢谢。 – 2014-03-02 14:57:37

+0

谢谢。这是我需要的东西。再次感谢。 – kobe 2015-06-02 18:43:56

1

您应该添加文本到另一个DIV,然后隐藏。

<div class="abc"> 
<strong>ddffgg</strong> 
<div id="toggleText">qwerty</div> 
</div> 

然后只需拨动与jQuery的第二个div:

$('#toggleText').hide(); //to hide 
$('#toggleText').show(); //to show 
2

.hide()不会隐藏文本节点,它elements.You应该换你要隐藏的内容下spandiv等等,然后你就可以使用.hide()

隐藏他们只隐藏

See a Demo

0

把文字里面<p><span><div>等,则: 说你使用:

<p class="delete">qwerty</p>

$("p").removeClass("delete");那么类和文本,走了