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

  • Art Food Kitty - Kelly Eddington

    Art Food Kit

    7 Kasım 2006
  • Huot Media

    Huot Media

    7 Mayıs 2010
  • wwjoshdo

    wwjoshdo

    25 Mayıs 2009