SORU
9 AĞUSTOS 2010, PAZARTESİ


jQuery kullanarak .() metin yalnızca metin alt kategori olarak değil, iç içe almak için

Eğer bu gibi html varsa:

<li id="listItem">
    This is some text
    <span id="firstSpan">First span text</span>
    <span id="secondSpan">Second span text</span>
</li>

Deniyorum kullanın .text() almak için sadece dize "metin", ama Ben derim ki $('#listItem').text(), "Bu, bazı textFirst span textSecond span metin".

Bir şekilde (ve muhtemelen kaldırmak, .text("") gibi bir şey) bir etiket ve alt etiketleri içindeki metin içinde sadece serbest metin de olabilir.

Çok teşekkür ederim.

Açıklama:

HTML bana göre yazılmış değil, bu iş için ne var. Html yazarken sadece etiketleri metin sarmak için basit olacağını biliyorum, ama yine html ile yazıldı. Teşekkürler.

CEVAP
7 ŞUBAT 2013, PERŞEMBE


Basit cevap:

$("#listItem").contents().filter(function(){ 
  return this.nodeType == 3; 
})[0].nodeValue = "The text you want to replace with" 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • kalabrandmusic

    kalabrandmus

    25 Kasım 2009
  • Need for Speed

    Need for Spe

    8 ŞUBAT 2006
  • SDSARG3

    SDSARG3

    14 Mart 2009