不太懂这句是什么意思,因为之前看了视频测试没有成功 也看不懂
来源:4-15 编程练习
鹿人神经粉
2019-08-31 12:42:42
invalid符合验证?
submit提交?
event是事件?干嘛用这个?
event.preventDefault();这个什么意思?
括号里为什么要写event?
为什么要写true?
.focus ()触发焦点吗
这个函数监听from符合验证 提交验证如果不成功
<script>
function replaceValidationUI(form) {
form.addEventListener("invalid", function(event) {
event.preventDefault();
}, true);/*为什么要写这个true*/
form.addEventListener("submit", function(event) {/*括号里为什么要写event*/
if (!this.checkValidity()) {
event.preventDefault();
}
});
//此处写代码
/*.focus()触发焦点吗*/
if (invalidFields.length > 0) {
invalidFields[0].focus();
}
}
var forms = document.getElementById("forms");
replaceValidationUI(forms);
</script>
1回答
樱桃小胖子
2019-08-31
1、invalid符合验证?submit提交?
invalid事件会在表单submit事件之前触发,如果验证不通过的话就不会触发表单的submit,而提交时会先验证所有表单元素是值是否有效
2、event是事件?干嘛用这个?括号里为什么要写event?
3、event.preventDefault();这个什么意思?
阻止默认行为
4、为什么要写true?
首先来看语法target.addEventListener(type, listener[, useCapture]);当useCapture(设为true) 时,沿着DOM树向上冒泡的事件,不会触发listener
5、.focus ()触发焦点吗?
focus()当元素获得焦点时,发生focus事件
希望可以帮到你!
相似问题