2011-07-29 76 views
0

大家好,我期待的方式來觸發和事件事件時間值的變化。jquery火災事件的價值變化

所以我有一個運行在一個div的實時時鐘調用。

<span id="LiveClockIE">The time is: 9:37:24 AM</span> 

我想要做的是每當時鐘發生變化時觸發一個事件,即每秒?

試圖

$("#LiveClockIE").val().change(function() { 
      console.log('change event'); 
      }) 
      .change(); 

而且

$("#LiveClockIE").change(function() { 
      console.log('change event'); 
      }) 
      .change(); 

請幫助

+0

去與時鐘的代碼... – diEcho

回答

3

你在你的代碼示例有更改事件僅在某些類型的字段,只有當字段失去焦點火災。當內容以編程方式更改時,它不會觸發。

如果你真的想知道每次有一段JS代碼更新LiveClockIE範圍,那麼你可能需要掛鉤或修改任何代碼來更新span,並讓它調用你的回調函數每次它改變時鐘時間。這個函數會每秒調用一次你的函數(儘管不完全是在時鐘更新的同一時間,但頻率也一樣)。

setInterval(yourFunc, 1000); 
+0

我怎樣才能讓它火的價值改變編程。最好用什麼? – DCHP

+0

這些類型的更改事件不支持DOM。每次更新時間時,您都必須修改時鐘代碼以通知您。 – jfriend00

+0

@ user658500:值如何更新? – Johan