[英]Call function on element generated by jQuery
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? 是否可以在生成的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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.