2010-08-27 6 views
0

je le jQuery suivant:jQuery - Insérer le texte et ajoute une chaîne de variables

j(".refreshMe").html(html); 

var something = $("li", html).length; 

if (something > 0) { 
    j('.showlatest').slideDown(); 
} 

et HTML:

<p class="showlatest"></p> 

Ce que je veux arriver est,

if (something > 0) { 
    j('.showlatest').slideDown(); 
    ADD THE CONTENTS OF 'something' WITH THE TEXT 'NEW MESSAGES' 
} 

Par ex

<p class="showlatest">2 new messages</p> 

Je suppose que je pourrais définir le texte 'nouveaux messages' comme:

var newmessages = "New Messages"; 

Mais comment puis-je alors, en PHP parler, l'écho des résultats?

+0

Quel est le problème avec l'aide '$ html (quelque chose + 'nouveau message ')' (' showlatest.').? Notez que vous devriez utiliser id au lieu de class si ce sont des choses simples. Les sélecteurs seront plus efficaces. – tster

+1

Je vous recommande fortement de remplacer j par '$' ou '$ j'. 'j' sera utilisé dans les boucles' for' imbriquées. – SLaks

+0

Même en utilisant ceci: var j = jQuery.noConflict(); – CLiown

Répondre

6

Vous pouvez appeler le .text() method pour définir le texte d'un élément, comme celui-ci:

j('.showlatest').text(something + ' New Messages'); 
Questions connexes