解決標籤內容改變,不能觸發方法的問題

2021-07-25 15:39:12 字數 381 閱讀 6431

今天在做專案的時候,碰到乙個問題。通過彈出頁面返回的值,賦給span,並觸發相應的處理函式(span沒有change事件)。

解決辦法:

1.有種解決辦法是在給span賦值的時候,可以直接呼叫相應方法。

2. 如果賦值的方法是共通方法,也可以重寫這個共通方法。

3.寫乙個監聽事件。

主要是講講第三個:

先寫一段**:

$(".test").bind("domnodeinserted",function());

這段**關鍵是domnodeinserted事件,domnodeinserted就是每次頁面有dom插入時都會觸發,給span賦值,也是一種dom插入。這個事件ie下不支援。在ie下可以使用settimeout來迴圈監聽。

input標籤內容改變的觸發事件

1.onchange事件與onpropertychange事件的區別 onchange事件在內容改變 兩次內容有可能相等 且失去焦點時觸發 onpropertychange事件是實時觸發,每增加或刪除乙個字元就會觸發,通過js改變也會觸發該事件,但是該事件是ie專有。2.oninput事件與onpr...

input標籤內容改變的觸發事件

1.onchange事件與onpropertychange事件的區別 onchange事件在內容改變 兩次內容有可能相等 且失去焦點時觸發 onpropertychange事件是實時觸發,每增加或刪除乙個字元就會觸發,通過js改變也會觸發該事件,但是該事件是ie專有。2.oninput事件與onpr...

input標籤內容改變觸發的事件

function onc data onchange事件在內容改變且失去焦點的時候觸發。即,失去焦點了內容未變不觸發,內容變了未失去焦點也不實時觸發。js直接更改value值時不觸發 function inp data oninput事件在輸入內容改變的時候實時觸發。oninput事件是ie之外的大...