如果选中了复选框“正在加载”,则显示文本框;如果不选中,则不显示文本框

时间:2019-03-28 00:32:38

标签: javascript html5 css3 typescript

如果选中Checkbox Onload,JavaScript是否有一种方法可以显示文本框?如果未选中加载,则隐藏该文本框?

2 个答案:

答案 0 :(得分:0)

使用事件监听器,非常简单。

+
String regex = "[+](?=[+])";

String text = "122+1+3";
assertEquals("122+1+3", text.replaceAll(regex, ""));

text = "1++2+++4+123";
assertEquals("1+2+4+123", text.replaceAll(regex, ""));
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'));
  });
});

答案 1 :(得分:0)

尝试一下:

var checkbox = document.getElementById('check');

if (checkbox.checked == true) {
  //do nothing
} else {
  checkbox.style.display = 'none';
}
<input type="checkbox" id="check" checked>