森林海
2021-03-30 21:18:55
如果選中復(fù)選框Onload,JavaScript中是否有一種方法可以顯示文本框?然后隱藏文本框(如果未選中onload)?
2 回答

手掌心
TA貢獻1942條經(jīng)驗 獲得超3個贊
非常簡單的東西,使用eventlistener。
document.addEventListener('DOMContentLoaded', () => {
document.querySelectorAll('input[type="checkbox"]:not(:checked)').forEach(chk => {
document.querySelectorAll(`input[type="text"].${chk.className}`).forEach(i => i.classList.add('hide'));
});
});
.hide {
display: none;
}
<input type="checkbox" class="test1" checked>
<input type="text" class="test1">
<input type="checkbox" class="test2">
<input type="text" class="test2">
添加回答
舉報
0/150
提交
取消