我寫過JQuery,它在檢測具有特定CSS類的元素時爲其添加CSS屬性:(在這種情況下,當在頁面上顯示驗證div時)Jquery似乎不能在IE7中工作
<script>
$(document).bind('DOMSubtreeModified', function()
{
if ($('.errors').length)
{
alert('test');
}
});
</script>
警報顯示在每一個瀏覽器(包括IE8和9),而不是IE7 - 這是一個已知的問題?有誰知道可以使用的替代方案嗎?
編輯:我發現IE7無法執行'DOMSubtreeModified
'。我可以看到有其他選擇,但JavaScript需要自動調用並檢測何時發生更改,而不是使用對函數的調用執行它。有什麼建議麼?
另一個編輯:因爲它是一個.NET MVC網站,我看不到如何添加一個JavaScript調用驗證綁定。有沒有辦法讓JavaScript檢測整個頁面的變化?即JavaScript代碼可以做與上述代碼相同的代碼?
IE7不支持'DOMSubtreeModified'事件。 – undefined
請參閱http://stackoverflow.com/questions/1218445/is-there-any-ondocumentchange-event – Luca
當屏幕上顯示元素時,只有在出現驗證錯誤時纔會顯示此元素,我的JavaScript需要運行。如何讓javascript函數自動調用,即如果html中有更改?另一個問題的鏈接似乎需要調用該函數。 – Theomax