.appendChild对我不起作用,我要做的就是将我的javascript const bottomText中的html代码附加到没有jQuery的DOM中
const bottomText = `
<div class="bottom-text row">
<div class="column column-left">test
<p>xx%<span></span></p>
</div>
<div class="column column-right">
<p>test</p>
</div>
</div>
<hr>
`;
document.getElementById("piechart").appendChild(bottomText);
Run Code Online (Sandbox Code Playgroud)
和我的HTML
<body>
<div class="graphs">
<div class="pie-chart" id="piechart">
</div>
<script src="./js/pie.js"></script>
<script src="./js/linegraph.js"></script>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
为什么不起作用?与jQuery的作品,但对于这个项目,他们希望我只使用香草JS
appentChild()将Node作为参数。如果要添加包含的字符串,可以使用insertAdjacentHTML()
document.getElementById("piechart").insertAdjacentHTML("beforeend",bottomText);
Run Code Online (Sandbox Code Playgroud)
MDN文件:https://developer.mozilla.org/zh-CN/docs/Web/API/Element/insertAdjacentHTML