[英]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.