jQuery -- DOM节点的操作
DOM 操作的分类:
dom core: getElementById() getElementsByTagName() getAttribute() setAttribute()
html-dom : document.forms element.src (这些属性只能用来处理web文档)
css-dom : element.style.color="red"
jQuery 中的dom操作:
创建节点:
var li1 = $('<li></li>');
$('ul').append(li1);
插入节点:
append var li1 = $('<li></li>'); $('p').append(li1); ==>像p标签中加入li标签
appendTo var li1 = $('<li></li>'); li1.appendTo('p'); ==>像p标签中加入li标签
after() var li1 = $('<li></li>'); $('p').after(li1); ==>像p标签的后面加入li标签
insertAfter()var li1 = $('<li></li>'); $('p').insertAfter(li1); ==>颠倒了after的操作 li在前面 p在后面
before() 作用跟after 相反
insertBefore() 作用跟before 相反
删除节点:
remove()==> var li1 = $('ul li:eq(1)').remove(); li1 为删除的节点的保留
empty() ==> var li1 = $('ul li:eq(1)').empty(); empty 不是删除节点而是清空节点
复制节点:
clone: 里面有个参数 true/false 这个是表示是否复制功能此例子中是单击事件
$('ul li').click(function(){
$(this).clone().appendTo('ul');
})
替换节点:
replaceWith():将匹配的元素替换成指定的html 或者dom元素 $('p').replaceWith('<strong>frute</strong>');==>将所有的p标签替换成strong标签
replaceAll(): 此方法跟replaceWith操作作用相同,只是颠倒了操作==>$('<strong>frute</strong>').replaceAll('p');
包裹节点:
wrap():$('p').wrap('<b></b>')// 得到的结果为b把p包裹起来<b><p></p></b>
wrapAll():$('p').wrapAll('<b></b>')// 得到的结果为b把所有的p包裹起来<b><p></p><p></p></b>
wrapInner():$(strong).wrapInner('<b></b>');//用b标签把strong内部的内容包裹起来 <strong><b>水果</b></strong>
属性操作:
attr() : $('p').attr('title');/$('p').attr('title','sab') 添加 或者获取属性
removeAttr :$('p').removeAttr('title');
样式操作:
$('p').attr('css','myClass');
$('p').addClass('another');
$('p').removeClass('another one');以空格的形式删除多个样式
$('p').toggle(function(){},function(){})==>此处的toggle 交替执行一组动作
$('p').toggleClass('another');
$('p').hasClass('another');
$('p').html();
$('p').text();
$('input').val();
遍历节点:
children() 找到节点的子元素 而不考虑任何其他的后代元素
next() 取得匹配元素后面紧邻的同辈元素
prev() 取得前面紧邻的同辈元素
siblings() 取得匹配元素前后所有的同辈元素
closest() 取得最近的匹配元素
$(document).bind('click',function(e){
$(e.target).closest('li').css('color','red');
})//获取离点击目标最近的li元素并且添加颜色
jQuery -- DOM节点的操作的更多相关文章
- Jquery Dom节点常用操作
select 标签 form提交的时候 提交select标签选中的value值 1. 添加项 $("#select_id").append("<option val ...
- 第一百六十七节,jQuery,DOM 节点操作,DOM 节点模型操作
jQuery,DOM 节点操作,DOM 节点模型操作 学习要点: 1.创建节点 2.插入节点 3.包裹节点 4.节点操作 DOM 中有一个非常重要的功能,就是节点模型,也就是 DOM 中的“M”.页面 ...
- dom节点的操作
dom节点的操作 -- jQuery 内部插入 1.(结尾)append 方法 . appendto方法(为了方便链式操作) (开头)prepend方法 $('#div1').ap ...
- js、jquery对节点的操作(增、删)
js对节点的操作方法 一.获取 1.父节点的获取 某节点的parentNode属性值即为该节点的父节点.示例: var parent = document.getElementById("o ...
- JS中的DOM— —节点以及操作
DOM操作在JS中可以说是非常常见了吧,很多网页的小功能的实现,比如一些元素的增删操作等都可以用JS来实现.那么在DOM中我们需要知道些什么才能完成一些功能的实现呢?今天这篇文章就先简单的带大家入一下 ...
- jQuery DOM/属性/CSS操作
jQuery DOM 操作 创建元素 只需要把DOM字符串传入$方法即可返回一个 jQuery 对象 var obj = $('<div class="test">&l ...
- jQuery自学笔记(四):jQuery DOM节点操作
获得和设置内容:text( ).html( ) 以及 val( ) text( ) - 设置或返回所选元素的文本内容 html( ) - 设置或返回所选元素的内容(包括 HTML 标记) val( ) ...
- jQuery(Dom节点操作)
- DOM 节点实例操作
涉及知识点包括节点的所有知识 目的: 自动为文档创建一个目录表 自动创建目录
随机推荐
- 关于json-p
关于json-p 目录 关于json-p json-p是什么 json-p原理分析 json-p的缺点 json-p是什么 json-p实际上是一种跨域ajax发送http请求的方法,它不是什么全新的 ...
- C++11语法糖
1.constexpr变量:声明为constexpr的变量一定是一个常量,新标准允许定义一种特殊的constexpr函数使得编译时就可计算结果,这样就能用constexpr函数去初始化constexp ...
- iOS开发 点击某处横屏竖屏切换
typedef NS_ENUM(NSInteger, UIInterfaceOrientation) { UIInterfaceOrientationUnknown = UIDe ...
- (转载)SQL— CONCAT(字符串连接函数)
有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + C ...
- Centos系统下Lamp环境的快速搭建
首先为了搭建一个稳定的lamp的练习环境,确保你的虚拟机可以连网,这里我们使用的yum安装,它可以帮助我们解决软件自己的依赖关系.我还在后面加了postgresql数据库如果不需要的话可以去掉和pos ...
- 并列统计CASE WHEN
select sum(case when depart = 'Physical' then 1 else 0 end) PhyTotal, sum(case when depart = 'Chemis ...
- 【转】常用聚类算法(一) DBSCAN算法
原文链接:http://www.cnblogs.com/chaosimple/p/3164775.html#undefined 1.DBSCAN简介 DBSCAN(Density-Based Spat ...
- AE调用GP工具的方法(转)
第一,首先要明确自己需要调用arctoolbox里面的什么工具,实现什么样的功能. 第二,按照需求看看在arctoolbox工具中是怎么实现功能的,然后确定需要的数据源. 第三,编写command或t ...
- C++中的const和指针组合
在C++里,const修饰指针有以下三种情况 (1)指针常量:即指向常量的指针 const int *p或者int const *p const在*前,,可以这样理解它的功能,因为const在*前, ...
- 缺少wlanapi.dll文件问题修复
我在下载百度云盘的时候碰到了一个问题,缺少wlanapi.dll文件.下面贴出解决办法 第一步 http://d.apktop.cn/p/soft_134.html 下载wlanapi.dll 第 ...