2009-06-26 1 views
2

私のアプリケーションでJqueryを使用しています。JQueryの*ラベルを削除します

私は

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

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

を持っていますが、私は他のJQUery..Orでそうする方法のみファーストネーム

が必要Inthatラベルにファーストネームの近くに*を保つためにして取得するために、任意の方法がありますファーストネームの代わりに、スパンここ

答えて

1

の作業コード:

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

または

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

cloneだけはjQueryの検索が唯一の内側にまたがることを、意味、jQueryのコールのいわゆる「コンテキスト」です。

乾杯、

0
alert($("#label1").text().substring(0,($("#label1").text()).length-3)); 
関連する問題