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

Popular posts from this blog

java - Is there an object like a "Set" that can contain only unique string values, but also contain a count on the number of occurrences of the string value? -

MVP, design question -