我想在空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。
答案 0 :(得分:1)
你可以试试这个:
$function(){
var contentid = $('#mainhead');
var content = contentid.html();
if (contentid.is(':empty')==''){
contentid.addClass('hideme');
}
})
答案 1 :(得分:1)
您的<div>
不是空的;它包含所有后续内容,直到<div id="infocontent">
结束。
永远!的
正如其他人所提到的,使用:empty
selector:
$('#mainhead:empty').addClass('hideme');
如果<div>
不为空,则此选择器将不匹配任何元素,并且该行将不执行任何操作。
答案 2 :(得分:1)
请改为尝试:
if (contentid.is(':empty')) {
contentid.addClass('hideme');
}
答案 3 :(得分:1)
尝试,
$("div:empty").addClass('hideme');