इस प्रयास करें। हालांकि उपर्युक्त काम करना चाहिए। मैं बस दूसरे दिन इस में भाग गया। आईई तत्वों को बनाते समय आपको तत्व वाक्यविन्यास में सही प्रकार प्रदान करने देता है, और ऐसा लगता है कि jQuery बहुत कम स्तर के डीओएम एपीआई के माध्यम से सीधे अपने तर्क को पार कर रहा है।
ओह, और यह एफएफ और क्रोम में भी ठीक काम करता है।
संपादित — अच्छी तरह से क्या एक अंतर एक साल, बनाता है हाँ? मैं उस तंत्र को jQuery 1.4.4 या jQuery 1.5.x के साथ अभी मेरे लिए काम नहीं कर सकता। अच्छी खबर यह है कि jQuery 1.6 ओपी चाहता था जिस तरह से काम करता प्रतीत होता है: एक सामान्य सामान्य तरह से "प्रकार" सेटिंग के माध्यम से।
काम करता प्रतीत होता है, हालांकि, तत्व पर "setAttribute() "को सीधे कॉल करना है। इस प्रकार:
var b = $('<button/>');
b[0].setAttribute('type', 'button');
नहीं एक अपवाद फेंक करता है, और यह करता सेट "प्रकार" ठीक से जोड़कर देखते हैं। (यह स्वयं थोड़ा विचित्र है, क्योंकि माइक्रोसॉफ्ट स्पष्ट रूप से "टाइप" को केवल पढ़ने के रूप में दस्तावेज करता है।) 1.6 में परिवर्तन एक ही पंक्ति के साथ प्रतीत होता है। पूर्व में, लाइब्रेरी ने "टाइप" की जांच की थी और डीओएम में पहले से मौजूद तत्वों पर सेट होने की स्पष्ट रूप से अनुमति नहीं देगी, लेकिन इसे डीओएम में नहीं होने वाले तत्व के लिए एक सरल विशेषता के रूप में सेट करने और सेट करने के लिए आगे बढ़ेगा। अब, 1.6 कोड "टाइप" सेट करने के लिए "setAttribute() "को कॉल करता है, जो (मेरे लिए अज्ञात कारणों से) ठीक काम करता है।
क्या '
दरअसल [बटन] (http://www.w3.org/TR/html401/interact/forms.html#h-17.5) टाइप = सबमिट करने के लिए डिफ़ॉल्ट। – Tgr
बटन में एक प्रकार की विशेषता है, टाइप = बटन, टाइप = सबमिट करें और टाइप करें = रीसेट – salmane