问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JQuery,如何清除,除了点击的元素以外,其他所有元素

发布网友 发布时间:2022-04-24 01:15

我来回答

4个回答

热心网友 时间:2022-04-21 18:26

可以使用Jquery中的siblings()和remove()方法实现。实现原理主要是使用siblings获取被点击元素之外的同级元素,然后使用remove()删除。完整的代码如下:

运行的效果如下:

例如当点击DIV内容为2的框时,其他的DIV被清除,内容为2的框移到最顶,点击后的效果图如下:

扩展资料:

如果想对移到最顶的框进行一定的突出显示处理,比如给个背景颜色,字体加大,可以利用css()方法,代码如下:

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>JQuery例子</title>

<link href="__CSS__/base.css" rel="stylesheet">

<script src="__JS__/jquery.min.js"></script>

</head>

<body>

<script>

$(function(){

$(".class1").click(function() {

$(this).siblings().remove();  

$(this).css({"background-color":"yellow","font-size":"50px"}); 

});

}); 

</script>

<div class="main">

<div class="class1">1</div>

<div class="class1">2</div>

<div class="class1">3</div>

<div class="class1">4</div>

</div>

<style type="text/css">

.main{width:640px;height:500px;margin:0 auto;border:1px solid red;}

.class1{width:90%;height:100px;margin:0 auto;border:1px solid red;margin-top:10px;font-size:40px;}

</style>

</body>

</html>

运行的效果如下:

热心网友 时间:2022-04-21 19:44

思路:获取被点击元素之外的元素,使用remove()方法删除节点。

下面进行实例演示——点击某个div后,删除同级的其余div元素:

1、HTML结构

<div class="content">

    <div class="test">1</div>

    <div class="test">2</div>

    <div class="test">3</div>

</div>

2、jquery代码

$(function(){

    $(".test").click(function() {

        $(this).siblings().remove();   // 使用siblings获取被点击元素之外的同级元素,然后使用remove()删除

    });

}); 

3、效果演示

热心网友 时间:2022-04-21 21:19

亲,直接这样就可以了
var aDiv=$("class1");
aDiv.click(function(){
$(this).siblings().hide();

});

热心网友 时间:2022-04-21 23:10

这个问题通过jQuery处理的方法有很多,下面给出两种解决办法:

(1)通过查找兄弟节点删除
$('.class1').click(function(){
$(this).siblings('.class1').remove();

})

(2)通过克隆节点,清空main内容
$('.class1').click(function(){
var node = $(this).clone();

$('.main').empty().append(node)
})
其实,jQuery处理节点的方法有很多,可以尽情发挥,对于这题也有不下于5种解决方案,可以尽情发挥。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
上海青假黑斑病防治方法 上海青假黑斑病传播途径和发病条件 上海青细菌性黑斑病症状 治愈人心的早安句子(特别励志的早安心语) 打点滴针孔碰到水后血管发热疼痛是怎么回事 打点滴后一周后,手上的筋还肿痛,怎么办啊 打点滴后手肿了发青怎么回事 打点滴手很痛怎么办 番禺校最好的幼儿园有那几家 我想要弄个性签名档。怎么弄 如何删除jQuery对象中元素 怎么用jQuery实现点击按钮后删除某个元素? 唇色很深、嘴唇很厚的人应该怎样涂口红? jquery怎麽删除数组中元素 嘴唇厚怎么涂口红? 嘴唇厚怎么涂口红显薄 口红的颜色选择很重要 我的嘴唇厚,嘴巴也大,涂口红唇彩应该用哪一种,怎么涂看起来比较小 为什么装的PlayMemories Home在电脑上安装好后总是显示需要更新,点了确定之后就关闭了,偶尔又可以打开 嘴唇厚该怎样涂口红? 厚嘴唇的女生适合涂什么颜色的口红? 厚嘴唇适合什么颜色的口红 嘴巴大怎么涂口红显嘴巴小? 厚嘴唇如何涂口红好看 请教:嘴唇厚涂什么颜色的口红好? 自己的嘴唇很厚,怎么涂口红比较好看? 嘴唇厚怎么擦口红好看 厚嘴唇怎么涂口红好看? 嘴唇厚的人,可以买什么色号的口红?为什么? 肉嘟嘟的厚嘴唇,该如何涂口红?哪些色号是坚决不能涂的? 嘴巴厚应该用什么颜色口红 JQUERY 如何删除动态添加的元素? JS/JQ怎么遍历删除指定元素? jq 删除元素 jQuery 删除/替换DOM元素的几种方式 jquery、JavaScript删除单个节点 如何用JQuery 实现对应删除标签,返回数据! jQuery删除节点用法示例(remove方法) jquery如何删除一个元素后面的所有元素 1688阿里巴巴商品主图、详情图、视频怎么批量采集下载? jquery删除鼠标点击的元素 jquery中怎么删除中的整个包括节点 1688产品的主图视频如何采集? 如何快速采集1688中的多个商品主图视频,求方法 javascript 中 JQuery 的remove 怎么实现的 可以批量抓取1688和淘宝的商品主图视频是哪款软件? jquery 当点击子节点时如何实现删除父节点 如何快递抓取淘宝,阿里巴巴的主图视频并下载? 1688商品主图视频怎样批采集到电脑? 1688主图和主图视频是怎么用下图高手批量采集的? 如何将1688商品图、主图视频、详情图整店导出?