Jquery类不会从$ .get页面检测到

时间:2014-01-26 04:08:00

标签: javascript jquery

    //next.php//////////////////////////////////////////////
    <script>
    $(document).ready(function(e) {
        $('a').click(function(){
            $.get('/next.php', function(data){
                $('#container').append(data);
            });
        });

         $('.btn').click(function(){
             alert();
         });
    });
    </script>

    <a>GET</a>
    <div id="container"></div>

    //next.php//////////////////////////////////////////////
    <input type="button" class="btn" />

我有一个页面使用$ .get并附加另一个页面的数据。 我的问题出在我的第一页,我有脚本.btn click - alert();

它无法从其他页面的按钮get开始工作。

1 个答案:

答案 0 :(得分:1)

使用$ .on或$ .click这样的别名设置事件只会为当前页面上的元素设置它们。使用委托为当前和未来元素设置事件。更多信息:http://api.jquery.com/delegate/

$("body").delegate(".btn", "click", function(){
         alert();
相关问题