为什么字符串模板失效了?

新手上路,请多包涵

使用字符串将模板化之后的DOM用after()方法将DOM插入到ul某个li后面,结果显示的是字符串,这是怎么回事,怎么解决?

相关代码

    var box = document.querySelectorAll('.list_box li');
    var a = {
        d:1
    }
    a = JSON.stringify(a);
    var c = `<li onClick='clicks(${a})'></li>`;
    box[3].after(c);

    function clicks(da){
        console.log(da)
    }

结果

图片描述

求解答,谢谢

阅读 1.9k
1 个回答
新手上路,请多包涵

自己解出来了,先动态新建一个li,再将li中的所有节点innerHTML到li中,就可以了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题