参考链接:https://www.jb51.net/article/41888.htm。如有侵权请告知
js增加html元素的属性时都要对属性值采用单引号包裹
<h1 id="demo"></h1>
<script>
var obj = document.getElementById("demo")
obj.append("<p class='new'>这是新增标签</p>")
</script>
上述情况就可以解决,但如果元素的属性值内部也需要用单引号,就需要用"代替“ ’ ”
<script>
var obj = document.getElementById("demo")
obj.append("<p class='new' οnclick='this.value=""'>这是新增标签</p>")
</script>