jQuery append text

Я хочу добавить некоторые простые данные в div, например:

$('#msg').append('Some text');

В теле, я думаю, мне нужно будет поместите HTML как.

<div id="test">    

<div id="msg"></div>  //show text inside it.

</div>

Однако я хочу добавить немного CSS в #msg . Например, цвет фона. Теперь проблема в том, что, поскольку div #msg присутствует все время, я вижу цвет фона, даже если текст к нему не добавлен. Я попытался добавить CSS, например «display: none», но в этом случае я не вижу добавленного к нему текста. Могу ли я сделать так, чтобы div #msg отображался внутри #test , только когда к нему добавлен текст? Спасибо.

46
задан sunjie 5 July 2011 в 20:43
поделиться