簡體   English   中英

div加載后運行腳本

[英]Run script after div has loaded

我正在開發Chrome擴展程序,並且需要在某些頁面上加載特定的div后運行某些功能。 這個div通過ajax加載,我無法在此ajax上綁定成功函數。

我試圖做$('。div')。load,但它不起作用。

因此,當我在Chrome控制台中運行函數時,它可以完美運行。

做我想做的事可行嗎?

我的代碼:

$('.specialdiv').load(function() {
    console.log('loaded');
    $('._38 p').click(function () {
        var message_text = $(this).text();
        console.log(message_text);
    });
});

根據jQuery API( http://api.jquery.com/load/ ), load看起來像這樣:

.load( url [, data ] [, complete ] )

我想知道在您的示例中強制性url參數在哪里。
我認為您的ajax代碼應如下所示:

$('.specialdiv').load( "my_url.html", function() {
    console.log('loaded');  
});

並且您可以將click-event綁定到由ajax加載的元素,例如在代碼中的任何位置:

$(document)on('click', '._38 p', function () {
    var message_text = $(this).text();
    console.log(message_text);
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM