2010-04-26 91 views
2

我有一個div標記,並且正在更改其innerHtml屬性。我想添加監聽器到這個div標籤來顯示/隱藏其innerHtml改變時。將偵聽器添加到div標記以觀看innerHtml內容

+4

如果*你*的一個改變'innerHTML'那麼可以肯定你* *可以只申請秀/更改時隱藏效果。有沒有必要舉辦活動...... – James 2010-04-26 10:33:11

回答

1

您可以使用setInterval定期檢查的內容,並採取相應的行動,例如:

function innerHTMLChanged() { 
    if$("#myDiv").html() != "Some HTML for comparison, perhaps the previous state?") { 
     $("#myDiv").hide(); 
    } else { 
     $("#myDiv").show(); 
    } 
} 

// fires every half a second 
setInterval(innerHTMLChanged, 500); 
+0

有人會關心解釋倒票嗎? – karim79 2010-05-08 17:44:21

3

innerHtml屬性中沒有「偵聽器」這樣的事情。你會做什麼(但不應該)有一個計時器,它會檢查自上次更新以來該值是否已更改。請不要這樣做。

-1

您不想使用onchange功能。 JavaScript還沒有內置一個。但是有很多代碼示例只是一個谷歌,供您使用。

相關問題