0

如何在脚本加载和创建页面后加载 div。

$(document).ready(function(){
   $('body').append('<div class="div_new" alt="hi">Hello World</div>');
});
$('.button').click(function(){
   alt_value = $('.div_new').attr('alt');
   alert(alt_value);
});

我正在尝试加载由脚本创建的 div。

4

1 回答 1

2

您的点击处理程序需要进入 DOM 就绪处理程序。如果不这样做,您将尝试将 附加click()到尚不存在的元素。尝试这个:

$(document).ready(function(){
    $('body').append('<div class="div_new" alt="hi">Hello World</div>');

    $('.button').click(function(){
        alt_value = $('.div_new').attr('alt');
        alert(alt_value);
    });
});
于 2013-09-05T15:53:29.210 回答