为了账号安全,请及时绑定邮箱和手机立即绑定

点击按钮后,div的背景颜色也消失了,为什么?

<head>

<meta charset="utf-8">

<script src="http://lib.sinaapp.com/js/jquery/1.9.1/jquery-1.9.1.min.js"></script>

<style type="text/css">

.t1{

background: red;

}

</style>

<title></title>

</head>

<body>

<div class="t1">

<p>text1</p>

<p>text2</p>

</div>

<button>使用empty删除</button>

<script type="text/javascript">

$("button").on('click',function(){

$(".t1").empty();

})

</script>

</body>


正在回答

6 回答

很简单。你清空了div以后,你的div又没有设置大小,所以就看不见了啊


0 回复 有任何疑惑可以回复我~
#1

苏子沫 提问者

非常感谢!
2016-11-29 回复 有任何疑惑可以回复我~

.t1设置宽高值就可以出现


0 回复 有任何疑惑可以回复我~

可以这么说一开始有背景,是因为你的这个盒子大小被两个p元素撑起来了,但是删除掉P后,盒子里边没有内容来支撑他,所以他没有高度了,背景也就显示不出来了

0 回复 有任何疑惑可以回复我~

没有设置宽和高

0 回复 有任何疑惑可以回复我~

检查一下对“t1”的定义。对比一下教程中的例子,感觉你的“t1”定义的很混淆。

0 回复 有任何疑惑可以回复我~

empty()方法是删除数据的结构保留的数据本身还在内存中,可以在方法后面添加一个css样式

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

点击按钮后,div的背景颜色也消失了,为什么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信