Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/433.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
javascript在为空时隐藏div_Javascript - Fatal编程技术网

javascript在为空时隐藏div

javascript在为空时隐藏div,javascript,Javascript,我正在寻找javascript(不是客户端指定的jquery)来隐藏class=top的div,如果该div没有内容。我可以像下面那样使用jquery来完成,但需要使用javascript。有什么想法吗 $('div.top:empty').hide(); 比如: var top = document.getElementsByClassName("top"); for (var i = 0; i < top.length; i++) { if (top[i].innerHTML

我正在寻找javascript(不是客户端指定的jquery)来隐藏class=top的div,如果该div没有内容。我可以像下面那样使用jquery来完成,但需要使用javascript。有什么想法吗

$('div.top:empty').hide();
比如:

var top = document.getElementsByClassName("top");
for (var i = 0; i < top.length; i++) {
    if (top[i].innerHTML.length == 0)
        top[i].style.display = "none";
}
var top=document.getElementsByClassName(“top”);
对于(变量i=0;i
类似于:

var top = document.getElementsByClassName("top");
for (var i = 0; i < top.length; i++) {
    if (top[i].innerHTML.length == 0)
        top[i].style.display = "none";
}
var top=document.getElementsByClassName(“top”);
对于(变量i=0;i
类似于:

var top = document.getElementsByClassName("top");
for (var i = 0; i < top.length; i++) {
    if (top[i].innerHTML.length == 0)
        top[i].style.display = "none";
}
var top=document.getElementsByClassName(“top”);
对于(变量i=0;i
类似于:

var top = document.getElementsByClassName("top");
for (var i = 0; i < top.length; i++) {
    if (top[i].innerHTML.length == 0)
        top[i].style.display = "none";
}
var top=document.getElementsByClassName(“top”);
对于(变量i=0;i
您可以使用
innerHTML
属性检查所选
div.top
元素是否包含内容。像这样的

var topDiv = document.getElementsByClassName('top')[0];
if(topDiv.innerHTML === '') {
    topDiv.style.display = 'none';
}

您可以使用
innerHTML
属性检查所选
div.top
元素是否包含内容。像这样的

var topDiv = document.getElementsByClassName('top')[0];
if(topDiv.innerHTML === '') {
    topDiv.style.display = 'none';
}

您可以使用
innerHTML
属性检查所选
div.top
元素是否包含内容。像这样的

var topDiv = document.getElementsByClassName('top')[0];
if(topDiv.innerHTML === '') {
    topDiv.style.display = 'none';
}

您可以使用
innerHTML
属性检查所选
div.top
元素是否包含内容。像这样的

var topDiv = document.getElementsByClassName('top')[0];
if(topDiv.innerHTML === '') {
    topDiv.style.display = 'none';
}

使用以下脚本:

var divContent = $('div .top')[0].innerHTML;

if (divContent === '')
{
    $('div .top').hide();
}

使用以下脚本:

var divContent = $('div .top')[0].innerHTML;

if (divContent === '')
{
    $('div .top').hide();
}

使用以下脚本:

var divContent = $('div .top')[0].innerHTML;

if (divContent === '')
{
    $('div .top').hide();
}

使用以下脚本:

var divContent = $('div .top')[0].innerHTML;

if (divContent === '')
{
    $('div .top').hide();
}

您需要为要隐藏的DIV提供id,因为javascript中没有可以按类查找DIV的函数。 HTML:


您需要为要隐藏的DIV提供id,因为javascript中没有可以按类查找DIV的函数。 HTML:


您需要为要隐藏的DIV提供id,因为javascript中没有可以按类查找DIV的函数。 HTML:


您需要为要隐藏的DIV提供id,因为javascript中没有可以按类查找DIV的函数。 HTML:



您的客户指定了它,但您不打算使用它?@j08691他说他需要使用javascript来完成一条jQuery语句的功能如果他在其他地方使用jQuery,那么这是无用的,FYIDefine“没有内容”。你的意思是没有标签,没有空白,没有(可见的)文本字符串,等等?e、 g.
是否为空?如果空间被删除了怎么办?是否有任何原因阻止您的客户机使用jquery?您的客户机指定了它,但您不打算使用它?@j08691他说他需要使用javascript来完成一条jquery语句所做的事情如果他在其他地方使用jquery,那么这是无用的,FYIDefine“没有内容”。你的意思是没有标签,没有空白,没有(可见的)文本字符串,等等?e、 g.
是否为空?如果空间被删除了怎么办?是否有任何原因阻止您的客户机使用jquery?您的客户机指定了它,但您不打算使用它?@j08691他说他需要使用javascript来完成一条jquery语句所做的事情如果他在其他地方使用jquery,那么这是无用的,FYIDefine“没有内容”。你的意思是没有标签,没有空白,没有(可见的)文本字符串,等等?e、 g.
是否为空?如果空间被删除了怎么办?是否有任何原因阻止您的客户机使用jquery?您的客户机指定了它,但您不打算使用它?@j08691他说他需要使用javascript来完成一条jquery语句所做的事情如果他在其他地方使用jquery,那么这是无用的,FYIDefine“没有内容”。你的意思是没有标签,没有空白,没有(可见的)文本字符串,等等?e、 g.
是否为空?如果删除了空格怎么办?有什么原因阻止您的客户机使用jquery吗?我的意思是空的,如果我说有四个div-top、left、right和bottom,我怎么能有一段代码对所有四个div执行相同的功能?谢谢你,我犯了个错误。div中可以有空格。这不是问题,你可以使用
trim
我的意思是空的,比如,如果我说有四个div-top,left,right和bottom,我怎么能有一段代码对所有四个div执行相同的功能?谢谢你,我犯了个错误。div中可以有空格。这不是问题,你可以使用
trim
我的意思是空的,比如,如果我说有四个div-top,left,right和bottom,我怎么能有一段代码对所有四个div执行相同的功能?谢谢你,我犯了个错误。div中可以有空格。这不是问题,你可以使用
trim
我的意思是空的,比如,如果我说有四个div-top,left,right和bottom,我怎么能有一段代码对所有四个div执行相同的功能?谢谢你,我犯了个错误。div中可能有空格。这不是问题,您可以使用
trim
#top{padding:0;height:120px;width:820px;float:left;background:#cccccccc;}if(document.getElementById(“top”).innerHTML==“”{document.getElementById(“top”).style.display='none'}您好,您需要修剪innerHtml字符串,比如trim(document.getElementById(“top”).innerHtml)函数trim(str){return str.replace(/^\s+\s+$/g,”);}top{padding:0;高度:120px;宽度:820px;float:left;背景:cccccccc;}if(document.getElementById(“top”).innerHtml=”){document.getElementById(“top”)。{getElementById”){(“top”).style.display='none'}您好,您需要像trim(document.getElementById(“top”).innerHtml)函数trim(str){return str.replace(/^\s+|\s)一样修剪innerHtml字符串