मैं एक onBlur घटना श्रोता के साथ एक इनपुट टैग है:कलंक() बनाम onBlur()
<input id="myField" type="input" onblur="doSomething(this)" />
वाया जावास्क्रिप्ट, मैं इस इनपुट पर कलंक घटना ट्रिगर करना चाहते हैं इतना है कि यह, बारी में, कॉल doSomething
फ़ंक्शन।
document.getElementById('myField').blur()
लेकिन वह काम नहीं करता (कोई त्रुटि हालांकि):
मेरे प्रारंभिक सोचा कलंक कॉल करने के लिए है।
यह करता है:
document.getElementById('myField').onblur()
कि क्यों है? .click()
ऑनक्लिक श्रोता के माध्यम से किसी तत्व से जुड़े क्लिक ईवेंट को कॉल करेगा। blur()
क्यों काम नहीं करता है?
मुझे लगता है कि ब्लर() jQuery है और ऑनब्लर() जावास्क्रिप्ट है। – Ray
@ रे नहीं, यह वास्तव में सटीक नहीं है, हालांकि यह सच है कि jQuery किसी ईवेंट को ट्रिगर करने के लिए "ब्लर" विधि प्रदान करता है (या एक हैंडलर पंजीकृत करता है)। यह विधि jQuery ऑब्जेक्ट्स द्वारा प्रदान की जाती है, हालांकि, और सादे डीओएम तत्वों पर उपलब्ध नहीं है। – Pointy