用原生js写的一个添加元素,老报错,求指教
就是在input输入东西之后,想展示在会话窗口,老报错,还有就是希望旧的会话在下面,新的会话在上面,这样用appendChild也不行,怎么搞呢...
就是在input输入东西之后,想展示在会话窗口,老报错,还有就是希望旧的会话在下面,新的会话在上面,这样用appendChild也不行,怎么搞呢
展开
2个回答
展开全部
你好,
简单看了下你的代码,发现问题应该是appendChild参数的问题。估计是受jQuery影响导致的。
这里说明一下,appendChild接收的参数是一个Node,不是一个字符串,这个与jQuery的append方法是有区别的。所以稍微修改下代码:
// 将oShowContent.appendChild(`<ul class="...">...</ul>`)修改为
var oUl = document.createElement('ul');
oUl.className = 'show_things wode';
oUl.innerHTML = `<li class="icon_left"></li><li class="icon_right">说:${InputVal}</li>`;
oShowContent.appendChild(oUl);
这样应该就可以了。希望是你想要的答案,如有疑问可追问。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询