[英]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.