div、span綁定內容改變事件
阿新 • • 發佈:2017-08-21
set val for 不能 height meta select lec src
內容改變事件onchange只適用於form表單標簽(input、select、textarea)
當需要對div、span標簽進行內容改變監聽則無法適用,查閱了一些資料發現jquery有針對的方法,代碼如下:
1 <meta charset="UTF-8"> 2 <script src="jquery.min.js"></script> 3 <span id="s"> 4 <span id="d" style="width:100px;height:100px">1</span> 5 </span> 6 <script> 7 $("#d").click(function(){ 8 $(this).html(2); 9 }) 10 $("#d").bind(‘DOMNodeInserted‘,function(){ 11 12 alert(‘改變了!‘); 13 }) 14 </script>
小貼士:在項目中有一個需求是適用layer彈窗給父頁面傳值,父頁面被傳值後頁面進行JS刷新,這裏layer不能只傳value或innerhtml,要傳輸text(文本值)才能被這個綁定的內容改變時間監聽到,可見DOMNodeInserted的內容選擇沒有那麽簡單
div、span綁定內容改變事件