2009-06-26 8 views
2

J'utilise JQUery dans mon application.Supprimer * de l'étiquette dans JQuery

quela j'ai un

<label id="label1">Firstname<span class="req"><em> * </em></span></label> 

    $("#label"+div_id+"").clone(); 
    clone.remove('span'); 
    alert(clone.text());//displaying FirstName* 

Mais je dois seulement Prénom

Comment faire en JQUery..Or autre est là une méthode pour garder * près de l'étiquette Prénom et pour récupérer seulement au lieu de la durée Prénom

Répondre

1

Code de travail:

var clone = $("#label1").clone();              
$("span",clone).remove(); 
alert(clone.text()); 

ou

alert( $("#label1").clone().html().replace(/<span.*/,'') ); 
0
$('span', clone).remove() 

ici, clone est le soi-disant « contexte » de l'appel jQuery, ce qui signifie que les recherches jQuery étend seulement à l'intérieur clone.

Cheers,

0
alert($("#label1").text().substring(0,($("#label1").text()).length-3)); 
Questions connexes