簡體   English   中英

jQuery生成的元素上的調用函數

[英]Call function on element generated by jQuery

這是代碼的片段,該代碼生成元素並將其附加到父容器:

                $('#container-game-mobile').append(
                   $('<div>', {
                     'class': 'game-card-mobile',
                     'data-action': actions_cpy.splice(ran, 1)[0]
                   })
                );

是否可以在生成的div上調用函數? 我會假設像:

                    $('#container-game-mobile').append(
                       $('<div>', {
                         'class': 'game-card-mobile',
                         'data-action': actions_cpy.splice(ran, 1)[0]
                       }).this(myFunction())
                    );

嘗試這個:

var $div = $('<div />', {class: 'game-card-mobile', 'data-action': actions_cpy.splice(ran, 1)[0]});
$('#container-game-mobile').append($div);
$div.myFunction();

要將其作為參數傳遞:

var $div = $('<div />', {class: 'game-card-mobile', 'data-action': actions_cpy.splice(ran, 1)[0]});
$('#container-game-mobile').append($div);
myFunction($div);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM