以下是代码生成元素并将其附加到父容器的代码片段:
$('#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())
);
答案 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);