2009-06-26 17 views
2

Ich verwende JQUery in meiner Anwendung.Entfernen * von Label in JQuery

gekennzeichnet, daß ich habe ein

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

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

Aber ich brauche nur Vornamen

Wie so in JQUery..Or anderes zu tun, ist es eine Methode * zu halten, in der Nähe von Vornamen in dem Etikett und abzuzurufen nur Vorname statt Spanne

Antwort

1

Arbeitscode:

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

oder

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

Hier ist clone die so genannte ‚Kontext‘ der jQuery Aufruf, das heißt, dass jQuery sucht nur innerhalbumspannt.

Cheers,

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