gpt4 book ai didi

javascript - 在 focusin 上将类(class)添加到父级

转载 作者:行者123 更新时间:2023-12-03 09:25:38 26 4
gpt4 key购买 nike

我想将类名 active 添加到父类 <label>this 。无法弄清楚为什么它只针对第一个输入。没有 jQuery。

http://jsfiddle.net/58ddtbm9/

document.querySelector('.contact input, .contact textarea').addEventListener("focusin",  function () {

this.classList.add('active');;

});

document.querySelector('.contact input, .contact textarea').addEventListener("focusout", function () {

this.classList.remove('active');;

});

最佳答案

querySelector 仅返回第一个匹配项,因此您需要 querySelectorAllHere是你的 fiddle 的更新版本。

这是修改后的 JavaScript:

var inputs = document.querySelectorAll('.contact input, .contact textarea');

for (var i = 0; i < inputs.length; i++) {
inputs[i].addEventListener('focusin', function() {
this.classList.add('active');
});

inputs[i].addEventListener('focusout', function() {
this.classList.remove('active');
});
}

关于javascript - 在 focusin 上将类(class)添加到父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31686883/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com