SORU
1 EYLÜL 2010, ÇARŞAMBA


bütün bir elemanın DV almak html

Seçilen bir eleman tüm html değil sadece içeriğini almak istiyorum. .() html JavaScript innerHTML kullanır() belgelerine göre yöntem. HTML:

<div id="divs">
  <div id="div1">
    <p>Some Content</p>
  </div>
  <div id="div2">
    <p>Some Content</p>
  </div>
</div>

$('#divs:first').html(); kullanarak sadece bir paragraf öğesi döndürür. Yani sanki her öğe için html olsun istiyorum:

  <div id="div1">
    <p>Some Content</p>
  </div>

Kullanamıyorum .bu iki çocuğun html döndürür, çünkü üst divs.

CEVAP
1 EYLÜL 2010, ÇARŞAMBA


O, bu gibi: tüm içeriğini almak için klon olabilir

var html = $("<div />").append($("#div1").clone()).html();

Yoksa bir eklenti yapmak, en çok bu arama eğilimi var "" bu gibi: . outerHTML

jQuery.fn.outerHTML = function() {
  return jQuery('<div />').append(this.eq(0).clone()).html();
};

Sonra ararsın:

var html = $("#div1").outerHTML();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • MyTiredBones

    MyTiredBones

    2 Temmuz 2013
  • Tina Chen

    Tina Chen

    26 Mayıs 2012