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