SORU
17 Temmuz 2009, Cuma


jQuery: ekleme <li> mevcut <ul>?

Şuna benzer bir kod var:

<div id="header">
    <ul class="tabs">
        <li><a href="/user/view"><span class="tab">Profile</span></a></li>
        <li><a href="/user/edit"><span class="tab">Edit</span></a></li>
    </ul>
</div>

JQuery aşağıdaki listeye eklemek için kullanmak istiyorum

<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>

Bunu denedim:

$("#content ul li:last").append("<li><a href="/user/messages"><span class="tab">Message Center</span></a></li>");

Ama bu yeni li ekleriçindebundan sonra 8* *son (kapanış etiketinin hemen önce). li Bu eklemek için en iyi yolu nedir?

CEVAP
9 Kasım 2011, ÇARŞAMBA


Ayrıca daha fazla yapabileceğin bir 'nesne' ve hala kolay okunur:

$('#content ul').append(
    $('<li>').append(
        $('<a>').attr('href','/user/messages').append(
            $('<span>').attr('class', 'tab').append("Message center")
)));    

Tırnak ile mücadele etmek zorunda değilsiniz, ama parantez izleme:) tutmak gerekir

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • David Tedeyev

    David Tedeye

    20 AĞUSTOS 2011
  • DJAndrewRyan

    DJAndrewRyan

    22 Ocak 2007
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007