我正在写一个自定义的JavaScript验证脚本,从而我遍历名为“toggle”的div中的所有输入元素,并选择每个具有名为'required'的类,如果该元素的值为空字符串(空)然后我需要创建包含错误消息的标签,并将它们放置在文本框旁边。Javascript自定义验证
下面的代码:
function clientErrMsgs() {
var container = document.getElementById("toggle");
var inputArray = container.getElementsByTagName("input");
for (var i = 0; i < inputArray.length; i++) {
alert("");
if (inputArray[i].getAttribute("class") == "required" && inputArray[i].value == "") {
var errmsg = inputArray[i].getAttribute("data-errormessage");
var labelErr = document.CreateElement('label');
labelErr.id = "ErrMsg" + i;
labelErr.value = errmsg;
var parent = inputArray[i].parentNode;
parent.appendChild(labelErr);
}
}
}
程序的执行以及(与警报测试它()),直到下面一行:
var labelErr = document.CreateElement('label');
问题出在哪里?
你有很多低于很好的答案的。他们中的一个能帮助你吗?考虑将其中一个标记为答案。 –