你好,
简单看了下你的代码,发现问题应该是appendChild参数的问题。估计是受jQuery影响导致的。
这里说明一下,appendChild接收的参数是一个Node,不是一个字符串,这个与jQuery的append方法是有区别的。所以稍微修改下代码:
// 将oShowContent.appendChild(`
这样应该就可以了。希望是你想要的答案,如有疑问可追问。
用 insertBefore
另外,appendChild里面的参数(也就是要添加的html代码)要写成一行,不要分成多行!!!js会把换行符当作语句的结束!!!如果一定要多行,可以用字符串拼接的方式!