gpt4 book ai didi

javascript - AppendChild() 不是函数 javascript

转载 作者:技术小花猫 更新时间:2023-10-29 12:38:48 24 4
gpt4 key购买 nike

这是我的javascript

<head runat="server">
<script type="text/javascript" language="javascript">

function createQuestionPanel() {

var element = document.createElement("Input");
element.setAttribute("type", "button");
element.setAttribute("value", "button");
element.setAttribute("name", "button");


var div = '<div>top div</div>';
div[0].appendChild(element);

}

function formvalidate() {

}

</script>
</head>
<body onload="createQuestionPanel()">
</body>
</html>

它抛出错误“AppendChild is not a function”。我试图寻找解决方案..有人建议在

div.appendChild(element);

这应该发布

div[0].appendChild(element);

它没有改变错误。请建议

最佳答案

您的 div 变量是一个字符串,而不是 DOM 元素对象:

var div = '<div>top div</div>';

字符串没有 appendChild 方法。不要创建原始 HTML 字符串,而是将 div 创建为 DOM 元素并附加一个文本节点,然后附加输入元素:

var div = document.createElement('div');
div.appendChild(document.createTextNode('top div'));

div.appendChild(element);

关于javascript - AppendChild() 不是函数 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com