2016-08-23 6 views
0

ボタンを使ってulにliを追加したいと思います。新しいリストアイテムが追加されるたびに、リストアイテムの数が表示されます。私は李を追加することができますが、そこから行くべきか分かりません。jQueryリスト項目が追加されたときの検出

どのポインタも大変ありがとうございます。

<!doctype html> 
<html> 
<head> 
<meta charset="utf-8"> 
<title>List counter</title> 
</head> 
<body> 
    <ul class="myUL"> 
    </ul> 
    <button class="myBUTTON">Add List Item</button> 
    <p>List count>#</p> 

    <script src="js/jquery-1.12.1.min.js"></script> 
    <script> 
     $('button.myBUTTON').on('click', function(eval) { 
      eval.preventDefault(); 
     $('ul.myUL').append('<li>Item 1</li>'); 
     }); 
    </script> 
</body> 
</html> 

答えて

1

あなただけliカウントを取得し、clickリスナーで設定するlengthを使用することができます。

$('.myBUTTON').on('click', function() { 
 
    // get the length before and directly increment by one to set it to the elements 
 
    var length = ++$('.myUL li').length; 
 

 
    $('.myUL').append('<li>Item ' + length + '</li>'); 
 
    $('p').text('List count ' + length); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 

 
<ul class="myUL"></ul> 
 
<button class="myBUTTON">Add List Item</button> 
 
<p>List count 0</p>

+0

そのeisbehrおかげで、どういたしまして –

+0

@LaurenceLに役立ちます! – eisbehr

関連する問題