2012-03-08 55 views
0

,如果有一種方法可以做到這樣的事情我不知道匹配每一個當前和未來的元素:應用功能來選擇

$("form").prepend('<div class="errors"></div>'); 

每一個形式,是當前頁面和任何形式的,這將是上稍後加載(使用ajax)或由js添加。

類似的東西來:

$("form").live("submit",function(){ 
    $("form").prepend('<div class="errors"></div>'); 
}) 

無需手動(重新)適用於裝載一些Ajax想要的操作。

乾杯!

回答

1

對此,並沒有真正的好的跨瀏覽器解決方案。有mutation eventsDOMNodeInsertedIntoDocumentDOMSubtreeModified,但是它們在IE或Firefox中不受支持,並且在任何情況下它們都被棄用,所以依靠它們並不是一個好主意。

我建議重新審視'手動'方法。您應該知道何時修改文檔(例如:通過AJAX檢索某些HTML並插入它),以便您可以在該時間點執行所需的任何操作。

+0

這只是爲了舉例,我會更新它,使其更「真實生活場景」 – 2012-03-08 09:14:12

+1

@ThomasVanNuffel答案更新。 – nickf 2012-03-10 11:07:53

+0

不是我想聽到的,但我想我必須忍受它:) – 2012-03-13 08:50:01