对jQuery生成的元素调用函数

时间:2015-04-16 18:19:45

标签: javascript 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())
                    );

1 个答案:

答案 0 :(得分:1)

试试这个:

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);