1

我在 div 中使用这个类:

.successful {
width: 100%;
background-color: #c2f5b2;
border: solid 1px #89bc79;
color: #29ac00;
padding: .5% 1%;
margin: 1% 0;
display: block;}

div就像

<div class="successful"></div>

当我删除内容时,div 仍然显示绿色补丁。我希望整个 div 消失。我display=table在课堂上成功使用了。它适用于 forefox,而不适用于 chrome。请帮忙。

4

6 回答 6

4

尝试:empty选择器:

.successful:empty{
   display: none;
}
于 2013-08-03T11:11:05.837 回答
2

在删除活动上使用 jquery 并隐藏或显示任何潜水。

style='display:none;'

或像这样使用

$('any activity at which you want to delete the div').click(function() {

$('.successful').css('display','none');

});

于 2013-08-03T12:11:38.520 回答
2

利用

style='display:none;' 

删除后。

于 2013-08-03T11:10:58.570 回答
1

使用 jQuery

$(".successful").css("display","none");

虽然如果你对 div 使用“#id”而不是“.class”会更好

于 2013-08-03T11:39:34.730 回答
1

您需要使用javascriptjQuery解决此问题。

这是一个使用 jQuery 的示例。

$('.successful').on('keydown', function() {
 if($(this).text().length == 0) {
   $(this).hide();
   }  
 }
});
于 2013-08-03T11:14:04.693 回答
1

您可以通过多种方式实现这一目标。我刚刚在以下链接中提到了两个:jsfiddle - 完整代码

<div class="successful">TEST</div>
于 2013-08-03T12:44:14.390 回答