前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jquery操作DOM 元素(3)

jquery操作DOM 元素(3)

作者头像
用户1197315
发布2018-01-19 16:03:46
1K0
发布2018-01-19 16:03:46
举报
文章被收录于专栏:柠檬先生柠檬先生

.detach()   从DOM 中去掉所匹配的元素。     .detach([selector])       selector 一个选择表达式将需要移除的从匹配的元素中过滤出来。     $("p").detach();

.empty()   从DOM中移除集合中匹配元素的所有子节点。     .empty() 这个方法不接受任何参数。   结构:

代码语言:js
复制

    			    <div class="container">
			  	      <div class="hello">Hello</div>
			  	      <div class="goodbye">Goodbye</div>
			    </div>
			    $('.hello').empty();

  效果:

代码语言:js
复制

			    <div class="container">
  				      <div class="hello"></div>
  				      <div class="goodbye">Goodbye</div>
			    </div>

.remove()   将匹配元素从DOM 中删除,同时删除元素上的事件。   .remove([selector])     selector 一个选择器表达式用来过滤将被移除的匹配元素集合。   结构:

代码语言:js
复制

    			    <div class="container">
			  	      <div class="hello">Hello</div>
			  	      <div class="goodbye">Goodbye</div>
			    </div>
			    $('.hello').remove();

  效果:

代码语言:js
复制

			    <div class="container">
  				      <div class="goodbye">Goodbye</div>
			    </div>

.unwrap()   将匹配元素集合的父级元素删除,保留自身,(和兄弟元素,如果存在)再原来的位置。   .unwrap()     这个方法不接受任何参数。   结构:

代码语言:js
复制

    			    <div class="container">
			  	      <div class="hello">Hello</div>
			  	      <div class="goodbye">Goodbye</div>
			    </div>
			    $('.hello').empty();

  效果:

代码语言:js
复制

  				    <div class="hello">Hello</div>
  				    <div class="goodbye">Goodbye</div>

.replaceAll()   用集合的匹配元素替换每个目标元素。   .replaceAll(target)     target 一个选择器字符串,对象,DOM元素,或者元素数组,包含哪个元素被替换。

代码语言:js
复制

		    结构:<div class="container">
			 	           <div class="inner first">Hello</div>
			  	          <div class="inner second">And</div>
			  	          <div class="inner third">Goodbye</div>
			      </div>	
			      $('<h2>New heading</h2>').replaceAll('.inner');	
		    效果:
			      <div class="container">
			  	        <h2>New heading</h2>
			  	        <h2>New heading</h2>
			  	        <h2>New heading</h2>
			      </div>

.replaceWith()   用提供的内容替换集合中所匹配的元素并返回删除元素的集合。     .replaceWith(newContent)       newContent 用来插入的内容,可能是HTML字符串,DOM元素,或者对象。       .replaceWith(function)         function 一个函数,返回的内容会替换匹配的元素集合。

代码语言:js
复制

		      结构:
                      <div class="container">
		  		          <div class="inner first">Hello</div>
		  		          <div class="inner second">And</div>
		  		          <div class="inner third">Goodbye</div>
			         </div>
			        $('div.second').replaceWith('<h2>New heading</h2>');
		      效果:
			                 <div class="container">
			              <div class="inner first">Hello</div>
			              <h2>New heading</h2>
			              <div class="inner third">Goodbye</div>
			          </div>
			         $('div.third').replaceWith($('.first'));
		      效果:
			                      <div class="container">
			                <div class="inner second">And</div>
			                <div class="inner first">Hello</div>
			            </div>
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-11-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档