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

明显的有问题

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>删除元素</title>
    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>    
</head>
<body>
    <h3>使用empty()方法删除元素</h3>
    <span class="green">香蕉</span>
    <span class="red">桃子</span>
    <span class="green">葡萄</span>
    <span class="red">荔枝</span>
    <script type="text/javascript">
        $("span").empty(".green")
    </script>
</body>
</html>


正在回答

5 回答

因为.empty() 函数不带参数的,与 .remove([selector]) 函数不一样。

可以参看jQuery 的API:

.empty() - .empty() 函数

.remove() - .remove() 函数

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

代码粘贴后.html中双斜杠出现在第15行了,你自己运行看看

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

html代码:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>删除元素</title>
    <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js" type="text/javascript"></script>    
</head>
<body>
    <h3>使用empty()方法删除元素</h3>
    <span class="green">香蕉</span>
    <span class="red">桃子</span>
    <span class="green">葡萄</span>
    <span class="red">荔枝</span>
    <script type="text/javascript">
//        $("span").remove(".red");
    </script>
</body>
</html>


css代码:

span
{
    color: White;
    padding: 8px;
    margin: 5px;
    float: left;
}
.green
{
    background-color: Green;
}
.red
{
    background-color: red;
}
div
{
    border:1px solid silver;
    width:235px;
    height:130px;
    margin:20px 0;
    padding:0 10px;
}


你将14行前面的双斜杠("//")去掉后对比去掉前就能看到remove()的效果了.

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

我第一次也是这么写的

不知道为什么 上面提示通过 但是运行的话没有结果

第二次看同学代码写的是

$("span").empty();

但是运行还是没有结果

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

style中没有red这个类选择器吧

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

举报

0/150
提交
取消
jQuery基础课程
  • 参与学习       154768    人
  • 解答问题       7184    个

加入课程学习,有效提高前端开发速度

进入课程
意见反馈 帮助中心 APP下载
官方微信