2010-06-01 17 views
6

मेरा प्रश्न है:अवधि तत्व परिवर्तन घटना

क्या कोई आंतरिक तत्व आंतरिक HTML परिवर्तन ईवेंट है? मुझे लगता है कि मेरे पास एक अवधि है और जब अवधि आंतरिक एचटीएमएल बदल रहा है तो यह एक ऐसी घटना को फेंक देगा जो मैं पहुंच सकता हूं?

मैं अवधि की इस घटना से जुड़ने के लिए Jquery का उपयोग करना चाहता हूं।

एल।

उत्तर

1

नहीं। अंगूठे के नियम के रूप में, यदि किसी स्क्रिप्ट के लिए कुछ आंतरिक बदलता है, तो यह किसी ईवेंट को ट्रिगर नहीं करेगा।

किसी स्क्रिप्ट के लिए बाहरी कुछ भी एक अवधि के आंतरिक HTML को संपादित नहीं कर सकता (जब तक, शायद, यह सामग्री योग्य नहीं है) इसलिए कोई ईवेंट नहीं है।

5
jQuery documentation से

:

परिवर्तन घटना एक तत्व जब अपने मूल्य परिवर्तन करने के लिए भेजा जाता है। यह घटना <input> तत्वों, <textarea> बक्से और <select> तत्वों तक सीमित है।

+0

Spans पहली जगह में मूल्यों की आवश्यकता नहीं है ... – Quentin

+1

सवाल थोड़ा गुप्त है, लेकिन वह एक परिवर्तन घटना चाहते हैं जब टैग परिवर्तन के भीतरी एचटीएमएल। – GvS

2

फिलहाल, इस तरह की घटनाओं IE की तरह ब्राउज़र द्वारा समर्थित नहीं हैं, लेकिन क्या आप देख रहे हैं डोम घटनाओं है। अधिक जानकारी के लिए https://developer.mozilla.org/en/DOM_Events देखें।

0

जब आप परिवर्तन करते हैं तो इसे क्यों संभालें?

function updateHTML(el,newhtml,callback){ 
    el.innerHTML=newhtml; 
    if(typeof callback=='function')callback(el); 
} 
संबंधित मुद्दे