一旦元素加载到Ajax页面,如何运行调用一些Javascript代码与jQuery?

ePe*_*man 1 javascript ajax jquery

我试图通过Ajax加载到页面时为一些html标签分配一些属性,但我不想在我的页面中编写任何Javascript.敌人的例子我有如下的html :(记住这是通过ajax,而不是页面加载)

<div data-something="true">
 something here
</div>
Run Code Online (Sandbox Code Playgroud)

我希望有这样的东西保存到.js文件:(这不起作用)

$('body').on('load', '[data-something]', function(){  
       //do something 
});
Run Code Online (Sandbox Code Playgroud)

但我不希望在一个页面中有这样的:

<div data-something="true">
 something here
</div>

<script>
   $(function(){
        //do something
   });
</script>
Run Code Online (Sandbox Code Playgroud)

无论如何都要这样做?一旦元素被加载就触发事件?

use*_*654 5

当然,把它放在ajax调用的成功之中.

$("someelemnt").load("somepage.html",function(){
    // do something.
});
Run Code Online (Sandbox Code Playgroud)

不要在通过ajax加载的页面上使用脚本标记,它们通常会在html附加到页面之前执行.