带有多个应答选项的Javascript动态数组窗口

带有多个应答选项的Javascript动态数组窗口,javascript,html,css,Javascript,Html,Css,我正在处理多个阵列,但出现了一个问题。 当我只生成一个问题div时,我可以毫无问题地添加其他问题,但如果我添加另一个问题div,我无法向两个窗口中的任何一个窗口添加其他问题(这同样适用于任何其他数字),错误是我得到的是newdiv[counterq]未定义。有人能帮我解决这个问题吗?谢谢 另外,如何将div AddOption移到创建的新一个选项输入下面 我是编程新手,如果不能用正确的术语解释,很抱歉。谢谢 编辑:用新问题更新。不想创建单独的主题 HTML: var计数器q=0; var li

我正在处理多个阵列,但出现了一个问题。 当我只生成一个问题div时,我可以毫无问题地添加其他问题,但如果我添加另一个问题div,我无法向两个窗口中的任何一个窗口添加其他问题(这同样适用于任何其他数字),错误是我得到的是newdiv[counterq]未定义。有人能帮我解决这个问题吗?谢谢

另外,如何将div AddOption移到创建的新一个选项输入下面

我是编程新手,如果不能用正确的术语解释,很抱歉。谢谢

编辑:用新问题更新。不想创建单独的主题

HTML:

var计数器q=0;
var limitq=3;
var=0;
var limito=5;
函数AddContent(divName){
countero=0;
如果(计数器Q==limitq){
警报(“您已达到添加“+计数器Q+”输入的极限”);
}否则{
var newdiv=新数组()
newdiv[counterq]=document.createElement('div');
newdiv[counterq].className=“ContentWindow[“+counterq+”]”;
newdiv[counterq].innerHTML=“

问题”+(counterq+1)+“

”; 如果(计数器==limito){ 警告(“您已达到添加“+计数器+”选项的限制”); }否则{ newdiv[counterq].innerHTML+=“Option”+(countero+1)+”; newdiv[counterq].innerHTML+=“Option”+(countero+2)+”; document.getElementById(divName).appendChild(newdiv[counterq]); countero+=2; AddOption=函数(){ var=q=0; var limito=5; 如果(计数器==limito){ 警告(“您已达到添加“+计数器+”选项的限制”); }否则{ newdiv[counterq].innerHTML+=“Option”+(countero+1)+”; $(“div[class*=ContentWindow]”)css(“height”,“+=27”); 计数器++; } }; } $(“.container”).css(“高度”,“+=344”); newdiv[counterq].innerHTML+=“添加选项”; 计数器Q++; } }

添加内容

如果希望计数器增加2,请使用
countero+=2
而不是
countero++

var计数器q=0;
var limitq=3;
var=0;
var limito=5;
函数AddContent(divName){
如果(计数器Q==limitq){
警报(“您已达到添加“+计数器Q+”输入的极限”);
}否则{
var newdiv=新数组()
newdiv[counterq]=document.createElement('div');
newdiv[counterq].className='newrect';
如果(计数器Q==limito){
警告(“您已达到添加“+计数器+”选项的限制”);
}否则{
newdiv[counterq].innerHTML=“Entry”+(countero+1)+“

Entry”+(countero+2)+“

”; document.getElementById(divName).appendChild(newdiv[counterq]); countero+=2; } 计数器Q++; } }
.new rect{
宽度:300px;
高度:100px;
边框:1px纯黑;
}


计数器+1
什么都不做——它计算加法,但不将其放在任何地方。如果要将
countero
增加2,请使用
countero+=2而不是
countero++
谢谢!这真的很有帮助。但是,我仍然无法确定如何为每个窗口重置“计数器”在哪里创建不同的窗口?没有
window.open()
调用代码来创建多个窗口。所有内容都在同一个浏览器窗口中。您只是创建了多个div,而不是多个窗口。哦,我错了。我的意思是不分开的url窗口,而只是在同一个页面上画一个窗口。