我正在使用chrome扩展程序,并且需要在某些页面上加载特定div后运行某些功能。 通过ajax和我的div加载不能绑定此ajax上的成功函数。
我试图做$('。div')。加载但它不起作用。
因此,当我在Chrome控制台中运行我的功能时,它运行正常。
可以做我想做的事吗?
我的代码:
$('.specialdiv').load(function() {
console.log('loaded');
$('._38 p').click(function () {
var message_text = $(this).text();
console.log(message_text);
});
});
答案 0 :(得分:-2)
根据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);
});