jQuery 节点操作 筛选二

节点操作

$(content).method( target ) $(content).method( target ) 操作
before() insertBefore() 在目标元素前面插入内容
after() insertAfter() 在目标元素后面插入内容
append() appendTo() 在目标元素开始处插入内容
prepend() preppendTo() 在目标元素结尾处插入内容
replaceWidth() replaceAll() 在目标元素替换为内容
  • clone()克隆元素

    clone() 会拷贝所有的子元素
    clone( true ) 深度克隆,会克隆事件

  • empty() 清空元素内容
  • remove()删除元素及内容 ,会删除元素事件

    remove() 不带参数移除所有选中元素
    remove( selector ) 带参数移除选择器匹配的选中元素

detach() 删除元素,并且会返回元素本身,且保留了事件

筛选二

parent() offsetParent() parents() close()

  • parent() -父级
  • offsetParent() -定位父级
  • parents([selector]) -所有祖级
  • parentsUntil(selector) 截止到~的父级 不包含起止
  • closest ( selector ) -最近祖级,(包含自身!!)必须写入参数

prevAll() / prevUntil( selector ) —– 上截止到

  • prevAll( [selector] ) —所有的上兄弟节点

nextAll() / nextUntil( selector ) —– 上截止到

  • nextAll( [selector] ) —所有的下兄弟节点

slice( selector,end )–把匹配元素集合缩减为指定的指数范围的子集

selector 基于 0 的整数值,指示开始选取元素的位置。
如果是负数,则指示从集合末端开始的偏移量。
end基于 0 的整数值,指示结束选取元素的位置。
如果是负数,则指示从集合末端开始的偏移量。
如果省略,则选取范围会在集合末端结束。

1
$('li').slice(2, 4).css('background-color', 'red');

包装

wrap()外包装

ele.wrap( selector ) selector 包在ele元素外面

12
$('.box').wrap( $('<a>') );   //<a href=""> <div class="box">div</div></a>

wrapInner()内包装

ele.wrapInner( selector ) selector 包在ele元素里面

 大专栏  jQuery 节点操作 筛选二12
$('.box').wrapInner( $('<a>') );//<div class="box"> <a href=""> div </a> </div>

wrapAll()整体包装

ele.wrapAll(seletor) 把匹配的 ele 提取出来 ,然后用seletor 整体包装

unwrap()移除包装

ele.unwrap(seletor) 移除ele的父级

toArray() 转为数组

可以吧jQuery对象转为真实数组

12345
x=$("li").toArray() for (i=0;i<x.length;i++)   {   alert(x[i].innerHTML);   }

serialize() 数组串联

序列表表格内容为字符串,用于Ajax请求

12345678910111213141516
<p id="results"><b>Results: </b> </p>    <form>      <select name="single">        <option>Single</option>        <option>Single2</option>      </select>      <select name="multiple" multiple="multiple">        <option selected="selected">Multiple</option>        <option>Multiple2</option>        <option selected="selected">Multiple3</option>      </select><br/>      <input type="checkbox" name="check" value="check1"/> check1      <input type="checkbox" name="check" value="check2" checked="checked"/> check2      <input type="radio" name="radio" value="radio1" checked="checked"/> radio1      <input type="radio" name="radio" value="radio2"/> radio2    </form>
12
$('#results').append("<tt>" + $("form").serialize() + "</tt>");//Results: single=Single&multiple=Multiple&multiple=Multiple3&check=check2&radio=radio1

serializeArray()数据串联成数组

序列化表格元素(类似’.serialize()’方法)返回JSON数据结构数据
注意:此方法返回的是JSON对象而非JSON字符串。需要使用插件或者第三方库进行字符串化操作

12345
[     {name: 'firstname', value: 'Hello'},     {name: 'lastname', value: 'World'},    {name: 'alias'}, // this one was empty]

原文地址:https://www.cnblogs.com/liuzhongrong/p/12249239.html

时间: 2024-08-01 02:31:49

jQuery 节点操作 筛选二的相关文章

深入学习jQuery节点操作

× 目录 [1]创建节点 [2]插入节点 [3]删除节点[4]复制节点[5]替换节点[6]包裹节点 前面的话 DOM节点操作包括创建节点.插入节点.移除节点.替换节点和复制节点.jQuery也有类似的方法,此外,还扩展了包裹节点.本文将详细介绍jQuery节点操作 创建节点 创建节点的流程比较简单,包括创建节点.添加属性和添加文本.若应用原生方法,一般地,包括document.createElement().setAttribute()和innerHTML var ele = document.

jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 1 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div>"; 2 $('body').append(box); //将节点插入到<body>元素内部 二.插入节点jQuery 提供了好几种个方法来插入节点:1.内部插入节点方法  方法名 描述 append(content) 向指定元素内部后面插入节点 content append(fu

jQuery节点操作

1.查找元素节点 $("ul li:eq()"); 2.查找属性节点 $("selector").attr("title") 3.创建节点 var $li_1=$("<li></li>"); var $li_2=$("<li></li>"); $("ul").append($li_1); 4.创建文本节点.创建属性节点 5.插入节点 app

事件冒泡、事件委托、jQuery元素节点操作、滚轮事件与函数节流

一.事件冒泡定义 事件冒泡是指在一个对象触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,甚至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层级的最顶层,即document对象(有些浏览器是window).. 二.事件冒泡的作用 事件冒泡允许多个操作被集中处理(把事件处理器添加到一个父级元素上,避免把事件处理器添加到多个子级元

Query节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

一.创建节点 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div>"; $('body').append(box); //将节点插入到<body>元素内部 二.插入节点 jQuery 提供了好几种个方法来插入节点: 1.内部插入节点方法  方法名 描述 append(content) 向指定元素内部后面插入节点 content append(func

jQuery(七):节点操作

jQuery中节点操作主要分为以下几种: 查找节点. 创建节点. 插入节点. 替换节点. 复制节点. 删除节点. 一.查找节点 示例: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-sca

Java节点操作(JS原生+JQuery)

Java节点操作(JS原生+JQuery) 节点关系与类型 任何HTML元素,都有nodeType属性.值有1~12,常用的有: 1.元素节点 2.文本节点 8.注释节点 9.document节点(HTML文档对象) 10.DTD(文档类型定义) box.nodeType       //返回值1,获得nodeType属性 box.childNodes            //获得全部子元素 //兼容性问题 注意:在chrome,IE9 IE10高版本的浏览器里面的回车都认为是节点,IE6,7

测开之路一百零二:jquery元素操作

jquery对元素操作,获取/替换文本(.text()).html(.html()).属性(.attr()).值(.val()) html代码 text() 根据标签获取文本值 同一个标签下筛选明细 最后一个元素 第一个元素 替换文本 html 获取html 替换html <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>

jQuery DOM操作之删除节点

下面示例可能用到如下HTML代码: <ul>   <li title="t1">苹果</li>   <li>香蕉</li>   <li>橘子</li>   <li>葡萄</li>   <li>草莓</li> </ul> 1.remove()方法: 作用:从DOM中删除所有匹配的元素,传入的参数用于根据jQuery表达式来筛选元素. 例如,删除上