elem = document.createElement("input"), with elem.required=true

时间:2021-02-18 11:58:03

标签: javascript forms input required setattribute

预期输出:创建一个具有两个输入(一个文本和一个提交)的表单;文本输入必须是必需的。

输出: 两个输入的表单,文本输入的 html 中的属性/属性(不确定)设置为 required="",但这实际上不是必需的:我可以在输入文本中输入一个空值。

尝试过的解决方案:在表单附加前后移动 formText.required=true,尝试过 setAttribute("required"="") 以及这两者的其他组合。


//form
const formAnswer = document.createElement("form")

//input text
const formText = document.createElement("input")
formText.setAttribute("type", "text");
// formText.required=true;                          also tryed here

//input submit
const formButton = document.createElement("input")
formButton.setAttribute("type", "submit");
formButton.value = "Answer"
formButton.onclick=answerQuestion

//appending
formAnswer.appendChild(formText);
formAnswer.appendChild(formButton);
body.appendChild(formAnswer)

//input properties
formText.required=true;
formText.select()

0 个答案:

没有答案