Javascript 加载div后运行脚本

Javascript 加载div后运行脚本,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我正在开发一个chrome扩展,需要在特定的div加载到某个页面后运行一些函数。 这个div是通过ajax加载的,我不能在这个ajax上绑定成功函数 我试图加载$('.div')。但它不起作用 因此,当我在Chrome控制台中运行我的函数时,它工作得非常好 能做我想做的事吗 我的代码: $('.specialdiv').load(function() { console.log('loaded'); $('._38 p').click(function () {

我正在开发一个chrome扩展,需要在特定的div加载到某个页面后运行一些函数。 这个div是通过ajax加载的,我不能在这个ajax上绑定成功函数

我试图加载$('.div')。但它不起作用

因此,当我在Chrome控制台中运行我的函数时,它工作得非常好

能做我想做的事吗

我的代码:

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

根据jQuery API(),
load
如下所示:

.load( url [, data ] [, complete ] )
我想知道您的示例中必须的
url
参数在哪里。
在我看来,您的ajax代码应该是这样的:

$('.specialdiv').load( "my_url.html", function() {
    console.log('loaded');  
});
您可以将单击事件绑定到ajax加载的元素,例如代码中的任意位置:

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

请用您无法正常工作的部分代码更新您的问题Yok,我已经更新了我的问题。specialdiv是一个类,如果您正在寻找id为specialdiv use$(“#specialdiv”)的div,为什么不精确指定一个页面来定位负载?比如$('div').load('page.php',function(){//callback});把你的html也给我们,这样我们就知道你想要完成的是什么(是的,这很混乱,这就是为什么它被弃用的原因,但它就在那里;使用
.on(“load”,…)
将是不含糊的)那么,既然你知道了,你明白你的答案是不相关的吗?@Xan那又怎样?你觉得无聊吗?