dom节点的操作 —— jQuery

内部插入

1、(结尾)append 方法 、 appendto方法(为了方便链式操作)

(开头)prepend方法

 
 
 
 
 
$('#div1').append($('#div2'));      //将div2 插入到 div1 里面的末尾
$('#div1').appendto($('#div2'));     //将div1 插入到 div2 里面的末尾
$('#div1').prepend($('#div2'));      //将div2 插入到 div1 里面的开头
$('#div1').prependto($('#div2'));     //将div1 插入到 div2 里面的开头
 

外部操作

()after方法、before方法

()insertafter方法、insertbefore方法

 
 
 
 
 
$('#h2').after($('#div2'));       //将div2 插入到 h2 的末尾
$('#h2').before($('#div2'));       //将div2 插入到 h2 的前面
 

包裹的方法 wrap方法

替换的方法replacewith()方法 里面可以填入标签

 
 
 
 
 
$('#div1').replaceWith($('#div2'));     //div1被div2替换   
$('#div2').replaceAll($('#div1'));      //div2被div1替换   
 

删除

 
 
 
 
 
$('#div1').empty();      //将div1里面的内容删除
 

复制 clone

筛选

过滤

 
 
 
 
 
eq()      //选取某一个,结果为jQuery对象      注意与get()区分,get(),结果为原生对象
first()    //获取第一个
last()     //获取最后一个
hasClass('类名')    //有的话,返回,true    没有的话,返回false
 

事件处理(冒泡阶段)

 
 
 
 
 
on()     //绑定事件
function  fn(){
  console.log('hello');   
}
$('p').on('click',fn);
off()     //取消绑定事件
$('p').off('click',fn);
ready()   //页面加载完成事件
$(document).ready(function(){
  
})
 

事件委托

 
 
 
 
 
ul.onclick=function(event){
  if(event.taget.nodeName===LI){
     console.log(event.taget.innerHTML);     
  }
}
$('#ul').on('click','li',function(){
  console.log($(this).html());
})

dom节点的操作的更多相关文章

  1. 第一百六十七节,jQuery,DOM 节点操作,DOM 节点模型操作

    jQuery,DOM 节点操作,DOM 节点模型操作 学习要点: 1.创建节点 2.插入节点 3.包裹节点 4.节点操作 DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的“M”.页面 ...

  2. JS中的DOM— —节点以及操作

    DOM操作在JS中可以说是非常常见了吧,很多网页的小功能的实现,比如一些元素的增删操作等都可以用JS来实现.那么在DOM中我们需要知道些什么才能完成一些功能的实现呢?今天这篇文章就先简单的带大家入一下 ...

  3. jQuery -- DOM节点的操作

    DOM 操作的分类: dom core: getElementById() getElementsByTagName() getAttribute() setAttribute() html-dom ...

  4. DOM 节点实例操作

    涉及知识点包括节点的所有知识 目的: 自动为文档创建一个目录表 自动创建目录

  5. Jquery Dom节点常用操作

    select 标签 form提交的时候 提交select标签选中的value值 1. 添加项 $("#select_id").append("<option val ...

  6. 原生JS的DOM节点操作

    DOM(Document Object Model/文档对象模型)是针对HTML和XML文档的一个API.DOM节点树:在文档中出现的空格.回车.标签.注释.文本.doctype.标签等都属于DOM节 ...

  7. 深入理解DOM节点操作

    × 目录 [1]创建节点 [2]插入节点 [3]移除节点[4]替换节点[5]复制节点 前面的话 一般地,提起操作会想到“增删改查”这四个字,而DOM节点操作也类似地对应于此,接下来将详细介绍DOM的节 ...

  8. 第6章 DOM节点操作

    一.创建节点 为了使页面更加智能化,有时我们想动态的在 html 结构页面添加一个元素标签,那么 在插入之前首先要做的动作就是:创建节点. varbox=$('<div id="box ...

  9. jQuery学习-css、class操作、动画方法的运用、jQ操作Dom节点

    css操作(设置单个/多个样式.获取样式) //修改单个属性:括号之中直接是需要修改的样式名,值 css(name,value) //例:$("#one").css("b ...

随机推荐

  1. 项目 XXX 的 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx”

    项目 XXX 的 NuGet 程序包还原失败:找不到“xxx”版本的程序包“xxx” 编译新下载的代码出错 修改包管理器的源为 http://www.nuget.org/api/v2/ .重试后成功 ...

  2. ios开发证书

    文章写得很透彻 https://segmentfault.com/a/1190000004144556?f=tt&hmsr=toutiao.io

  3. SD卡读写一些函数

    /SPI2 读写一个字节 //TxData:要写入的字节 //返回值:读取到的字节 u8 SPI2_ReadWriteByte(u8 TxData) { u16 retry=0;   while((S ...

  4. Webform 文件上传、 C#加图片水印 、 图片验证码

    文件上传:要使用控件 - FileUpload 1.如何判断是否选中文件? FileUpload.FileName - 选中文件的文件名,如果长度不大于0,那么说明没选中任何文件 js - f.val ...

  5. jdbc 数据库连接

    连接数据库 1)通过Driver来连接(Driver:数据库厂商提供的一个接口) public void testDriver()throws Exception{ Driver driver = n ...

  6. swift基础:第二部分:函数和闭包

    今天本来想利用上午的时间本来打算将swift基础部分学习完的,不巧的是,后台来和我讨论用户评价的接口,讨论过后,商讨出一种可行的方案,十几分钟时间过去了,我拿到将接口介入到已经完成的页面中,完美,终于 ...

  7. Python各式装饰器

    Python装饰器,分两部分,一是装饰器本身的定义,一是被装饰器对象的定义. 一.函数式装饰器:装饰器本身是一个函数. 1.装饰函数:被装饰对象是一个函数 [1]装饰器无参数: a.被装饰对象无参数: ...

  8. [原] Page_Load执行了两次,为什么?如何解决!

    今儿个发现Page_Load执行了两次,想不通.后来,经找资料,总算查出原因.1.在aspx页面上写了 AutoEventWireup="true" ,这样Page_Load会自动 ...

  9. PL/SQL Developer主数据库连接和窗口连接切换

    Oracle开发者估计对PL/SQL Developer都非常熟悉了,里面有些小的功能点大概还有些初学者没发现.PL/SQL Developer支持多连接多窗口,下面详细说说. 主连接的概念 打开PL ...

  10. git 远程库命令

    git 常用命令在这里就不在说了,初学者点击http://www.cnblogs.com/Vdiao/p/5267250.html Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上 ...