我遇到了用javascript更改跨度文本的问题。我正在尝试在提交错误的输入时出现错误消息。我怎样才能解决这个问题?用js更改跨度文本
function SubmitFunc() {
var studentNameInput = document.getElementById("student-name");
CheckInputLetters(studentNameInput);
}
function CheckInputLetters(input) {
if (!/^[a-zA-Z_ ]+$/.test(input.value)) {
document.getElementById("name-error").innerHTML = "error";
}
}
<label class="data-lbls data-titles-dec">FullName</label>
<input class="input-style" type="text" id="student-name" placeholder="Enter Full Name" />
<span id="name-error" style="float:right;"></span>
代码看起来不错。问题必须与表单提交和刷新页面相关联,从而失去了要添加到所述跨度的文本。或者其他不包含在问题中的其他内容。 –
我尝试在更改后提醒量程的值。该警报显示新值,但在页面中根本没有改变。 –
这并不反驳我的理论。 –