繁体   English   中英

如何使用jQuery添加一个类来清空h1?

[英]How to add a class to empty h1 with jQuery?

我想在空div中添加一个类'hideme'。

<div id="infocontent" class="grid_15 prefix_1">

     <h1 id="mainhead" class="grid_15 alpha omega" ></h1>
     <div id="infoinner" class="grid_13 prefix_1 suffix_1 alpha omega">


    <FORM ACTION="command.asp" METHOD="get" NAME="artForm">

   ....
   .....

我做了这个但是错了。

$function(){
var contentid = $('#mainhead');
var content = contentid.html();
if (content===''){
    contentid.addClass('hideme');
}
})

更新:抱歉它是空的h1。

你可以试试这个:

$function(){
var contentid = $('#mainhead');
var content = contentid.html();
if (contentid.is(':empty')==''){
    contentid.addClass('hideme');
}
})

你的<div>不是空的; 它包含所有后续内容,直到<div id="infocontent">

关闭你的标签!

总是!

正如其他人提到的那样,使用:empty选择器可以简化代码:

$('#mainhead:empty').addClass('hideme');

如果<div>不为空,则此选择器将不匹配任何元素,并且该行将不执行任何操作。

试试这个:

if (contentid.is(':empty')) {
  contentid.addClass('hideme');
}

尝试,

   $("div:empty").addClass('hideme');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM