1. 程式人生 > >jquery監聽div內容(元素)的變化具體實現思路

jquery監聽div內容(元素)的變化具體實現思路

我們做電子商務,javascript框架採用的是jQuery,在開發過程中遇到了上面標題列出的問題:如何監聽div內容的變化。

先給出最終程式碼(後續進行相關分析):

1 2 3 4 5 var title = $("b.facility"); var title = $('#title');//the element I want to monitor title.bind('DOMNodeInserted', function(e) { alert('element now contains: '
+ $(e.target).html()); });

解決問題的思路如下:

我們先回顧一下jQuery事件中的change()方法定義和用法:

當元素的值發生改變時,會發生 change 事件。

該事件僅適用於文字域(text field),以及 textarea 和 select 元素。

change() 函式觸發 change 事件,或規定當發生 change 事件時執行的函式。

註釋:當用於 select 元素時,change 事件會在選擇某個選項時發生。當用於 text field 或 text area 時,該事件會在元素失去焦點時發生。

但是問題出現了關於div內容的改變change方法中隻字不提,我們如何處理那?

後續百度關鍵詞: jquery div 內容發生變化:無果;

1 2 3 4 5 6 $('#laneconfigdisplay').bind('contentchanged', function() { // do something after the div content has changed alert('woo'); }); // 這樣會呼叫上面的函式 $('#laneconfigdisplay'
).trigger('contentchanged');

但是contentchanged是什麼內容沒有說明,繼續追溯
bing關鍵詞:jquery how to listen div change 找到一篇相關文件
繼續,bing關鍵詞:jquery contentchanged 找到一篇相關文件http://stackoverflow.com/questions/1449666/create-a-jquery-special-event-for-content-changed
這篇文章詳細說明了contentchanged內容定義,採納程式碼如下:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 jQuery.fn.watch = function( id, fn ) {

相關推薦

jquerydiv內容元素變化具體實現思路

我們做電子商務,javascript框架採用的是jQuery,在開發過程中遇到了上面標題列出的問題:如何監聽div內容的變化。 先給出最終程式碼(後續進行相關分析): 1 2 3 4 5 var title = $("b

jquerydiv或其它元素改變 jquery resize 事件 出錯解決方案

        網上拷貝能人的下列程式碼: (function($, h, c) {       var a = $([]), e = $.resize = $.extend($.resize, {}), i, k = "setTimeout", j = "resiz

jquerydiv元素內容變化

方法一:change事件 change事件,在元素的值發生改變時觸發,適用於文字域、textarea、select 。 或呼叫change()方法時可以監聽。所以,我們可以模擬change為非表單元素監聽change()事件。 <!Doctype> <html&g

jquery div大小變化函式|div resize事件

https://blog.csdn.net/mengzhengjie/article/details/72829828  (原文連結)   視窗有大小改變的監聽事件,卻不適用於div window.onresize = function(){}  

JQuery如何DIV內容變化

這幾天在做一個微博的接入,需要判斷微博是否被關注,要檢查微博標籤的DIV是否有“已關注”的字元,但這個DIV的內容是微博JSSDK動態生成。$("#id").html()是獲取不到我想要的內容。原因是當我們獲取的時候內容還沒有改變,所以獲取不到,如果就想到監聽這個DIV內容變

Netty事件和處理

事件處理 多路復用 linu 自定義事件 性能 cdn 處理請求 fancybox 客戶 陪產假結束了,今天又開始正常上班了,正好趕上米粉節活動,又要忙上一陣了,米粉節活動時間為4.03 - 4.10,有不少優惠,感興趣的可以關註mi.com或小米商城app。 今天

Netty事件和處理

關註 proto cte meta pro sse cti 讀取 線程模型 上一篇 介紹了事件監聽、責任鏈模型、socket接口和IO模型、線程模型等基本概念,以及Netty的整體結構,這篇就來說下Netty三大核心模塊之一:事件監聽和處理。 前面提到,Netty是一個N

Android中ScrollView如何滑動距離總結

需求:想實現像美團中列表下拉後出現懸浮窗的效果。 思路:首先對ScrollView進行滑動監聽,然後在onScrollChanged()方法中獲取到滑動的Y值,接著進行相關操作即可。 實現步驟: 1、自定義MyScrollView (1)重寫onScrollChang

oracle修改埠號1521

修改oracle監聽埠1,檢視當前監聽狀態[[email protected] ~]$ lsnrctl status LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 05-JUL-2018 14:26:26

js鍵盤 確認enter點選事件

$(document).keydown(function (event) {         //alert(event.keyCode);         //判斷當event.keyCode 為37時(即左方面鍵),執行函式to_left();         //判斷當

詳解android之Animation方法AnimationListener

先寫一個類繼承AnimationListener,看看具體方法: 具體方法大家也已經從圖片中也有些瞭解了,那接下來就看看實戰中,又怎麼使用呢: 1. 先看看佈局檔案和效果圖:     

.NET 官方驅動MongoDB.Driver的聚合管道Aggregate用法具體實現

工作需要,用到MongoDB,筆者也是邊學邊用,基於官方的驅動MongoDB.Driver的Aggregate具體用法,網上資料甚少,且部分實現記錄並不詳盡。也是邊學邊用,文中錯誤之處,請留言指正。 筆者在儲存和基本的時間範圍查詢時,都可以不使用聚合管道實現而使用約束器FilterDefinit

jquery Bootstrap 彈出框Popover顯示html內容,URL,div

containe inpu lock ext ace src group mar 顯示 實現效果: 其實有個關鍵點: data-container="body" data-html="true" 註意下就可以了 <button type="button" class=

JsJquery實時input輸入框值的變化

效果圖 Js寫法 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title&

jquery提取頁面公共內容如header,footer等引入其他頁面【$('為引入內容建立的div的id名').load('引入的頁面l')】

在做專案時,通常頁面header部分是相同的,但如果複製貼上,程式碼量很大而且很冗餘,因此可以像vue一樣可以將頁面拆分成不同的元件,而header就是一個元件,可以單獨提取出來,最後再把不同元件合併呈現不同的頁面; 具體怎麼把頁面的一部分提取出來然後引入到需要的頁面,只需

復選框 省市區 聯動input的change事件

默認 屬性。 gen his mpat image 內容 multi 發的 需求:省市區三級包含復選框按鈕以及文字描述。點擊文字顯示對應的下級地區,點擊復選框選擇對應的下級區域勾選。 分析:監聽input的change事件當點擊復選框省 選擇對應的第一個市區,同時默認選

java設計模式java觀察者設計模式

今天給大家分享一下觀察者設計模式(監聽設計模式),該模式在很多主流得框架、原始碼中使用率非常高。在分享之前先給大家講一個我們使用手機的一個場景,我們都用過手機,當我們手機來電話的時候,會有各種複雜的操作,比如會響鈴、手機震動、螢幕會亮屏等等,大家有沒有考慮過這個場景是怎麼實現的呢?其實這個地方就是使

Swift實時網路狀態更新到Swift3

最近做個專案,需要實時的監聽網路連線狀態,網路連線斷開時需要提醒使用者手動開啟網路,網路重新連線上之後需要做些操作。身為小白的我感到很有壓力,所以就不自覺的又上度娘那裡去取經了。(哈哈,初學者嘛,大家理解)自己整理下,加深下印象以後也方便用 :) 下面直入正題,如何實現實時監聽網路連線

jQuery外掛實現select下拉框左右選擇_交換內容multiselect2side 的一些網站 (有時間整理)

http://blog.csdn.net/mexican_jacky/article/details/51151495 http://blog.csdn.net/nihaoma71121/article/details/50971672 http://www.t

ORA-12514TNS:程式當前無法識別...的解決方案

在安裝ORACLE 11G 過程中由於配置的原因,安裝過程中報瞭如下錯誤:   按照安裝提示執行後面的操作後,開啟PL/SQL DEVELOPER 連線資料庫時總報ORA-12514: TNS: 監聽程式當前無法識別連線描述符中請求的服務! ORACLE NET