cari

Rumah  >  Soal Jawab  >  teks badan

javascript - kaedah load() masalah pemuatan berterusan

<!DOCTYPE html>
<html>
<head>
    <title>test</title>
    <script src="./jquery.min.js"></script>
</head>
<body>
<button>点击</button>
<iframe src="http://www.baidu.com" style="height:300px;width:300px;"></iframe>
<script type="text/javascript">
$(function(){
    $("button").click(function(event){
        $("iframe").attr("src","http://www.szu.edu.cn").load(function(){
            alert("更新了");
        })
    })
})
</script>
</body>
</html>
    
    
  这段代码中为啥会出现alert的次数随着button点击的次数增多而增多的现象?
習慣沉默習慣沉默2837 hari yang lalu435

membalas semua(2)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-18 11:01:05

    // 需要解绑
    $("iframe").attr("src","http://www.szu.edu.cn").unbind().load(function(){
        alert("更新了");
    })

    $(".list-item") Terdapat dua elemen dengan item senarai kelas, bukan?

    balas
    0
  • 滿天的星座

    滿天的星座2017-05-18 11:01:05

    Kod sumber boleh diubah suai seperti berikut:

      <!DOCTYPE html>
        <html>
        <head>
            <title>test</title>
            <script src="./jquery.min.js"></script>
        </head>
        <body>
        <button>点击</button>
        <iframe src="http://www.baidu.com" style="height:300px;width:300px;"></iframe>
        <script type="text/javascript">
        $(function(){
            $("button").click(function(event){
                $("iframe").attr("src","http://www.szu.edu.cn").load(function(){
                    $(this).unbind();
                    alert("更新了");
                })
            })
        })
        </script>
        </body>
        </html>
            

    Ini disebabkan oleh pengikatan berulang setempat, tetapi saya masih tidak memahami proses pelaksanaan khusus kod tersebut

    balas
    0
  • Batalbalas