Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript文本节点_Javascript_While Loop - Fatal编程技术网

JavaScript文本节点

JavaScript文本节点,javascript,while-loop,Javascript,While Loop,正在尝试用javaScript创建基本测验。我下面的代码似乎只输出单选按钮,而不是附带的标签。为什么会这样?这是全文。谢谢 while(i您试图将标签放入输入中。输入不能有子节点 您希望将输入放在标签内 这就是你应该追求的目标: <label> <input type="radio"> Hello </label> 到 您正在尝试将标签放入输入中。输入不能有子节点 您希望将输入放在标签内 这就是你应该追求的目标: <label>

正在尝试用javaScript创建基本测验。我下面的代码似乎只输出单选按钮,而不是附带的标签。为什么会这样?这是全文。谢谢


while(i您试图将标签放入输入中。输入不能有子节点

您希望将输入放在标签内

这就是你应该追求的目标:

<label>
    <input type="radio">
    Hello
</label>


您正在尝试将标签放入输入中。输入不能有子节点

您希望将输入放在标签内

这就是你应该追求的目标:

<label>
    <input type="radio">
    Hello
</label>


您正在尝试将标签放入输入中。输入不能有子节点

您希望将输入放在标签内

这就是你应该追求的目标:

<label>
    <input type="radio">
    Hello
</label>


您正在尝试将标签放入输入中。输入不能有子节点

您希望将输入放在标签内

这就是你应该追求的目标:

<label>
    <input type="radio">
    Hello
</label>

您正在将一个
附加到
中,应该是另一种方式。以下是更新的plunkr:

您在
中添加了一个
,应该是另一种方式。以下是更新的plunkr:

您在
中添加了一个
,应该是另一种方式。以下是更新的plunkr:

您在
中添加了一个
,应该是另一种方式。以下是更新的plunkr:


将radioBtn.appendChild(标签)更改为form.appendChild(标签)


while(i改变radioBtn.appendChild(标签);形成.appendChild(标签)


while(i改变radioBtn.appendChild(标签);形成.appendChild(标签)


while(i改变radioBtn.appendChild(标签);形成.appendChild(标签)


while(i你应该将单选按钮附加到标签上,而不是相反。单选按钮没有子项。你应该将单选按钮附加到标签上,而不是相反。单选按钮没有子项。你应该将单选按钮附加到标签上,而不是相反。单选按钮没有子项。你应该将单选按钮附加到标签上,而不是相反。单选按钮没有孩子。谢谢。需要复习我的HTMLTanks。需要复习我的HTMLTanks。需要复习我的HTMLTanks。需要复习我的HTMLTanks。需要复习我的HTML
label.appendChild(radioBtn);
label.appendChild(document.createTextNode(data[0].choices[i]));
form.appendChild(label);
while(i<length){
    var radioBtn = document.createElement("input");
    var label = document.createElement("label");
    radioBtn.setAttribute('type','radio');
    radioBtn.id = i;
    label.appendChild(radioBtn); // Append radio button to the label
    label.appendChild(document.createTextNode(data[0].choices[i])); // Add a text
    form.appendChild(label); // Append to the form

    i++;
}
label.setAttribute('for', radioBtn.id);
while(i<length){
    var radioBtn = document.createElement("input");
    var label = document.createElement("label");
    radioBtn.setAttribute('type','radio');
    radioBtn.id = i;
    label.appendChild(document.createTextNode(data[0].choices[i]));
    form.appendChild(label);
    form.appendChild(radioBtn);
 i++
}