我有一个小代码尝试使用 HTML 输入将值附加到同一个文档。
<h2 id="myh"> Header</h2>
<input type="text" id="text">
<button onclick="func()">Append</button>
<script type="text/javascript">
var child = document.getElementById("text").value;
function func() {
var h = document.getElementById('myh');
h.insertAdjacentHTML('afterend', '<p> New Para' + toString(child) + '</p>');
}
</script>
变量child
不从输入中获取文本值,其输出为“未定义”
图一:打字Test
图 2:单击按钮
如何从输入中获取值作为 New ParaTest?