隐藏一个Div

Javascript - hide a Div

本文关键字:一个 Div 隐藏      更新时间:2023-09-26

对不起,我是堆栈溢出的新手,所以希望我做得正确。

我有以下代码:

{
  if (session.findById("T1").text == "") {
    document.getElementById("W1").style.display = 'none';
  } else {
    document.getElementById("W1").style.display = 'inline';
  }
}

基本上是说,如果T1是空白的,那么W1不应该显示。如果T1不为空,则显示W1

我不能让它工作,然后尝试这个自己:

document.getElementById("W1").style.display = 'none';   

所发生的是物品迅速消失(闪烁),但随后又回来。所以它是有效的,但我想让它永远隐藏起来。当然,除非T1包含文本,然后它应该重新出现。

如何解决?

谢谢! !

大家看看我的例子

function isEmpty() {
  var sample = document.getElementById("sample");
  var div = document.getElementById("divko");
  if (sample.value.trim() == "") {
    div.setAttribute("style", "display:none;");
  } else {
    div.removeAttribute("style");
  }
}
<input id="sample" name="sample" onkeyup="isEmpty()">
<div id="divko" style="display:none;">Sample</div>

您可以使用以下隐藏选项

document.getElementById("W1").style.display = 'block';