gpt4 book ai didi

javascript - $ ('div' ).click 功能不适用于所有 div

转载 作者:行者123 更新时间:2023-12-02 18:58:35 25 4
gpt4 key购买 nike

出于某种原因,尽管我编写了一个选择所有 div 的函数,但当我单击它们时,我的“megaPixel”动态生成的 div 没有响应。所有其他 div 在单击时都会响应。

function init($input){
for (i=1; i <= 20; i++){
$('body').append('<div class="megaPixel" id="megaPixel_' + $input + '"></div>');
$input = $input + 1;
}
};

$('div').click(function(){
$('.megaPixel').css('background-color', 'red');
});

init(1);

最佳答案

这是因为您在生成 div 之前分配了点击监听器。

function init($input){
for (i=1; i <= 20; i++){
$('body').append('<div class="megaPixel" id="megaPixel_' + $input + '"></div>');
$input = $input + 1;
}
$('div').click(function(){
$('.megaPixel').css('background-color', 'red');
});
};

init(1);

像这样尝试一下。

关于javascript - $ ('div' ).click 功能不适用于所有 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15047324/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com