簡體   English   中英

元素加載到Ajax頁面后,如何使用jQuery運行一些Javascript代碼?

[英]how to run call some Javascript code with jQuery as soon as element loads to page by Ajax?

我正在嘗試將某些html標簽由Ajax加載到頁面時為它們分配一些屬性,但是我不想在頁面中編寫任何Javascript。 敵人的例子我有如下的html:(請記住,這是通過ajax來的,而不是頁面加載時)

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

我想將這樣的內容保存到.js文件中:(這不起作用)

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

但我不想在一頁中有這樣的內容:

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

<script>
   $(function(){
        //do something
   });
</script>

反正有這樣做嗎? 元素加載后立即觸發事件?

當然,把它放在ajax調用成功的地方。

$("someelemnt").load("somepage.html",function(){
    // do something.
});

不,你是通過AJAX加載頁面上使用腳本標記,他們通常會得到之前的HTML被追加到頁面執行。

暫無
暫無

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

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