Adding and removing a division using JavaScript -
& lt; स्क्रिप्ट प्रकार = "टेक्स्ट / जावास्क्रिप्ट" & gt; Var num = 2; फ़ंक्शन addElement () {var नी = document.getElementById ('myDiv'); Var newdiv = document.createElement ('div'); Var divIdName = 'मेरा' + संख्या + 'div'; newdiv.setAttribute ( 'आईडी', divIdName); Newdiv.innerHTML = 'Subject-' + num + '*: & lt; इनपुट प्रकार = "text" id = textbox "' + num + '" /> & lt; a href = \' # \ 'onclick = \' निकालना एलेमेंट ( '+ divIdName +') \ '& gt; निकालें & lt; / a & gt;'; ni.appendChild (newdiv); num = संख्या + 1; } फ़ंक्शन निकालना एलेमेंट (divNum) {चेतावनी (divNum.id); Var d = document.getElementById ('myDiv'); Var dd = document.getElementById (divNum.id); d.removeChild (दिन); के लिए (var i = 0; i & lt; d.childNodes.length; i ++) {यदि (d.childNodes [i] .id == divNum.id) {d.removeChild (d.childNodes [i]); }}} & Lt; / स्क्रिप्ट & gt;
यह इंटरनेट एक्सप्लोरर में ठीक काम कर रहा है लेकिन फ़ायरफ़ॉक्स में यह त्रुटि दे रहा है जैसे तत्व my1Div
परिभाषित नहीं है यह क्यों हो रहा है और इसे कैसे ठीक किया जा सकता है?
धन्यवाद।
बदलें
newdiv.innerHTML = 'Subject-' + num + '*: & lt; इनपुट प्रकार = "टेक्स्ट" id = textbox "' + num + '" /> & lt; a href = \ '# \' Onclick = \ 'निकालें एलेमेंट (' + divIdName + ') \' & gt; निकालें & lt; / a & gt; ';
से
newdiv.innerHTML = 'Subject-' + num + '*: & lt; इनपुट प्रकार = "टेक्स्ट" id = textbox "' + Num + '"/ & gt; & lt; a href = \' # \ 'onclick = \' removeElement (" '+ divIdName +' ") \ '& gt; निकालें & lt; / a & gt;';
("उद्धरण जोड़ें")
और फिर
var dd = document.getElementById (divNum.id); < / Code>
से
var dd = document.getElementById (divNum);
(निकालें .ID)
Comments
Post a Comment