0

forループで順序なしリストとボタンを作成しています。同じforループ内のボタンのクリック機能をバインドしたい。

連結オプションを試してみました。うまくいきません。

function displayFeeds(items){
    var ul = $('#listview');
    for (var i = 0; i < items.length; i++) {
         var li = $('<li/>').html(items[i].DeviceNames);
         li.append($('<li/>').html(items[i].DeviceQuantity));
         li .append('<input type="button" value="Add" id="'+i+'">');
         // Enhance new button element
        li.append($('<hr>')); 
         ul.append(li); 


    $('#"+i+"').bind('click', function () {             
        console.log("called");
        var clickedID = this.id;
        console.log(clickedID);
        UpdateDeviceDetails(clickedID);             
    });
    }
}  

ここで何をすべきですか?

4

2 に答える 2

1

変更してみる

$('#"+i+"').bind('click', function () {

$('#'+i).bind('click', function () {
于 2013-09-23T10:18:25.623 に答える