gpt4 book ai didi

javascript - 将按钮添加到特定的 div

转载 作者:行者123 更新时间:2023-11-30 15:11:30 25 4
gpt4 key购买 nike

我想在一个循环中创建按钮,这取决于它必须创建 x 个按钮的值,一开始我试图通过 Javascript 创建一个按钮。具有该功能的按钮必须在一个中,但它创建的按钮必须在另一个中创建。

我如何完成这项工作?

我的想法(如下所示)行不通。

function createButton(context, func){
var button = document.createElement("input");
button.type = "button";
button.value = "im a button";
button.onclick = func;
context.appendChild(button);
}
html,body { margin:0; padding: 0; }
#inputpanel {
width: calc(40vw - 10px);
}
#selectpanel {
width: calc(20vw - 10px);
}

#inputpanel,#selectpanel {
display: inline-block;
box-sizing: border-box;
height: calc(100vh - 200px);
margin: 0;
padding: 0;
}
<div id="inputpanel">

<button type="button" id="createBut" onclick="createButton(document.selectpanel, function(){
alert('it works');})">create Button</button>
</div>

<div id="selectpanel">
adsadasdasd<br />
asfdsdfsdfgdf

</div>

谢谢阿德里安

最佳答案

下面是创建按钮的代码:

function createButton(context, func) {
var button = document.createElement("input");
button.type = "button";
button.value = "im a button";
button.onclick = func;

var selectPanel = document.getElementById('selectpanel');
selectPanel.appendChild(button);
}
html,
body {
margin: 0;
padding: 0;
}

#inputpanel {
width: calc(40vw - 10px);
}

#selectpanel {
width: calc(20vw - 10px);
}

#inputpanel,
#selectpanel {
display: inline-block;
box-sizing: border-box;
height: calc(100vh - 200px);
margin: 0;
padding: 0;
}
<div id="inputpanel">

<button type="button" id="createBut" onclick="createButton(document.selectpanel, function(){
alert('it works');})">create Button</button>
</div>

<div id="selectpanel">
</div>

关于javascript - 将按钮添加到特定的 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45056949/

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