2013-04-21 2 views

ответ

3

Try

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'). Благодарю. –

+0

Спасибо. Это то, что мне нужно для чего-то. Еще раз спасибо. – kobe

1

Вы должны добавить текст в другой DIV, а затем скрыть это.

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

Тогда просто переключить второй DIV с JQuery:

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

.hide() не будет скрывать текстовые узлы, она лишь скрывает elements.You следует обернуть содержимое, которое требуется, чтобы спрятаться под span или div и т.д., а затем вы сможете скрыть их с помощью .hide()

See a Demo

0

Поместите текст внутри <p>, <span>, <div> и т.д., то: говорят, что вы используете:

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

$("p").removeClass("delete"); то класс, и текст, ушел

Смежные вопросы