jQuery移除指定元素后的所有元素

jQuery 遍历的nextAll() 方法可以搜索 DOM 树中的元素跟随的同胞元素,也就是一个元素后面的所有同级元素,删除可以使用方法remove(),所以连起来为

$(selector).nextAll(“条件”).remove();

下面给出实例演示:点击按钮后,删除被选项目之后的所有选项

  1. 创建Html元素

    <div class="box">	<span>点击按钮后,删除被选项目之后的所有选项。</span><br>	<div class="content">		<input type="checkbox" name="item"><span>萝卜</span>		<input type="checkbox" name="item"><span>青菜</span>		<input type="checkbox" name="item"><span>小葱</span><br>		<input type="checkbox" name="item"><span>豆腐</span>		<input type="checkbox" name="item"><span>土豆</span>		<input type="checkbox" name="item"><span>茄子</span><br>	</div>			<input type="button" value="删除"></div>
  2. 简单设置一下css样式
    div.box{width:300px;height:200px;padding:10px 20px;border:4px dashed #ccc;}div.box>span{color:#999;font-style:italic;}div.content{width:250px;height:100px;margin:10px 0;border:1px solid green;}input{margin:10px;}input[type=‘button‘]{width:200px;height:35px;margin:10px;border:2px solid #ebbcbe;}
  3. 编写jquery代码
    $(function(){	$("input:button").click(function() {		$("input:checkbox:checked").next().nextAll().remove();	});})
  4. 观察显示效果
  • 选择项目

  • 点击删除按钮,被选项之后的所有同级元素都被删除

时间: 2024-10-14 00:22:05

jQuery移除指定元素后的所有元素的相关文章

jQuery移除指定id的div中指定id的img元素

做项目的过程中,我通过jQuery动态向指定id的div中添加img元素,然后点击删除按钮可以删除指定id的img $("#showimg").find("img[id='"+file.id+"']").remove(); showimg是div的id,file.id是img的id,我直接用$("#"+file.id).remove()删除不了这个img,我也不知道为啥,就用的上面的删除了 有哪个大侠知道为啥的话,告诉我哦,多

$(&quot;label + input&quot;) 匹配所有紧接在 prev 元素后的 next 元素

描述: 匹配所有跟在 label 后面的 input 元素 HTML 代码: <form> <label>Name:</label> <input name="name" /> <fieldset> <label>Newsletter:</label> <input name="newsletter" /> </fieldset> </form>

Selenium3+python3--定位到元素后如何操作元素

follow yoyo一般定位到元素后要对它进行输入,点击,双击,清除内容等操作还可能使用模拟键盘操作,如回车,Table键,ctrL+C,Ctrl+V等 # coding:utf-8from selenium import webdriver# 导入键盘模块from selenium.webdriver.common.keys import Keys driver = webdriver.Firefox()driver.get("http://www.hordehome.com")d

jQuery -&amp;gt; 获取指定上下文中的DOM元素

jQuery函数的第二个參数能够指定DOM元素的搜索范围. 第二个參数可分为下面类型 DOM reference jQuery wrapper document 代码演示样例 <!DOCTYPE html> <html> <body> <form> <input name="" type="checkbox"/> <input name="" type="radio&qu

jquery移除onclick绑定重新绑定别的函数来执行onclick事件

本文分享了使用jquery移除前面通过onclick绑定的元素的事件,然后重新绑定别的函数来执行onclick事件. 解决方案:· 1.失败方案: $(".edit").removeAttr("onclick");//网上有些资料说jquery1.6+可以使用,但我试过不可以 2.成功方案<更适用于非button标签>: //亲测可用 $(".edit").prop("onclick",null).off(&quo

js jquery插入元素后事件会被注销

  js jquery插入元素后事件会被注销 document.body.innerHTML += <div id="dd">test</div>  //这个会注销事件 $(document.body).append(str);//使用这个 也可以绑定事件. 例子: //快捷键双击 $(".app_shortcut_item").dblclick(function () { var id = $(this).attr("id&quo

[ jquery 文档处理 replaceWith(content|fn) replaceAll(content) ] 此方法用于把所有匹配的元素替换成指定的HTML或DOM元素

此方法用于把所有匹配的元素替换成指定的HTML或DOM元素 content(String, Element, jQuery, Function) 用于将匹配元素替换掉的内容.如果这里传递一个函数进来的话,函数返回值必须是HTML字符串. fn 返回THML字符串,用来替换的内容. 实例: <html lang='zh-cn'> <head> <title>Insert you title</title> <meta http-equiv='descri

如何利用jquery在任意指定li元素后面插入新的li元素

如何利用jquery在任意指定li元素后面插入新的li元素:本章节介绍要一下如何利用jquery实现将一个新的li元素插入到任意li元素的后面.原生的javascript可以使用insertBefore()函数,具体可以参阅javascript的insertBefore.insertAfter和appendChild简单介绍一章节.下面介绍一下如何利用jquery实现此功能.代码实例: <!DOCTYPE html><html><head> <meta chars

jQuery -&gt; 获取指定上下文中的DOM元素

作者 : 卿笃军 一个String对象的长度是固定的,不能改变它的内容,或者是附加新的字符至String对象中.您也许会使用+来串联字符串以达到附加新字符或字符串 的目的,但+会产生一个新的String实例.如果程序对这种附加字符串的需求很频繁,并不建议使用+来进行字符串的串联.在面向对象程序设计中,最好是 能重复运用已生成的对象,对象的生成需要内存空间与时间,不断地产生String实例是一个没有效率的行为.J2SE 5.0提供java.lang.StringBuilder类,使用这个类所产生的