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

  • Fullscreen

    Fullscreen

    23 Mart 2006
  • Hudson Music

    Hudson Music

    13 Mart 2007
  • soyacincautv

    soyacincautv

    14 NİSAN 2010