onclick()事件触发的问题

https://img2.mukewang.com/5bf7bd7b00018fa204760585.jpg

两段函数都可以执行,但问题是当我在 Input 中输入数字后点击左侧入按钮,再点击右侧入按钮,再点击左侧入时,就出现以下的提示:

Uncaught TypeError: Cannot read property

'insertBefore' of null at HTMLButtonElement.leftwrap


撒科打诨
浏览 614回答 1
1回答

蝴蝶刀刀

position.innerHTML&nbsp;+=&nbsp;"<span>"&nbsp;+&nbsp;input_num&nbsp;+&nbsp;"</span>";执行了上面那条语句后#position元素下的子元素#none与order变量指向的元素就不是同一个元素了。因为此时的order指向的元素只是存在于内存中,所以它的parentNode是null,执行下面这条语句的时候就会失败。parent.insertBefore(left,&nbsp;position.firstChild);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript