Here is a snippet from a code that generates element and appends it to parent container:
$('#container-game-mobile').append(
$('<div>', {
'class': 'game-card-mobile',
'data-action': actions_cpy.splice(ran, 1)[0]
})
);
is it possible to call function on a generated div? I would assume something like:
$('#container-game-mobile').append(
$('<div>', {
'class': 'game-card-mobile',
'data-action': actions_cpy.splice(ran, 1)[0]
}).this(myFunction())
);
Try this:
var $div = $('<div />', {class: 'game-card-mobile', 'data-action': actions_cpy.splice(ran, 1)[0]});
$('#container-game-mobile').append($div);
$div.myFunction();
To pass it as a parameter:
var $div = $('<div />', {class: 'game-card-mobile', 'data-action': actions_cpy.splice(ran, 1)[0]});
$('#container-game-mobile').append($div);
myFunction($div);
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.