jquery对dom节点的操作【推荐】


Posted in Javascript onApril 15, 2016

1、JavaScript脚本放在哪里才好? 

1.当有些函数 需调用才执行或者有些事件需触发才执行的脚本,我们可以将脚本放在HTML的head部分中,这样可以保证脚本在任何调用之前已经被加载。

2.当页面加载时 需执行的脚本可以放在HTML的body部分,这类脚本通常被用来生成页面的内容。

3.当页面加载后 需立即执行的脚本,我们可以放在最后,文档加载之后执行。所幸的是,Jquery有事件控制,所以,这部分我们可以下载 head 引用的外部文件中。

2、jquery的常用函数

如:children() 、parent()、each()、text()、html()、val()、next();

 

<ul class="level-1"> 

<li class="item-i">I</li> 

<li class="item-ii">II 

<ul class="level-2"> 

<li class="item-a">A</li> 

<li class="item-b">B 

<ul class="level-3"> 

<li class="item-1">1</li> 

<li class="item-2">2</li> 

<li class="item-3">3</li> 

</ul> 

</li> 

<li class="item-c">C</li> 

</ul> 

</li> 

<li class="item-iii">III</li> 

</ul>

a、children()

遍历DOM树,搜索指定元素的直接子节点;此方法仅在DOM树中向下遍历一层 

// jquery 

$('ul.level-2').children().css('background-color', 'red'); 

$('ul.level-2').children('.item-*').css('background-color', 'red');

b、parent()

向上遍历DOM树,用于搜索每个指定元素的直接亲元素。这个和children()函数的遍历范围是一样的,都是遍历一层。

$('li.item-a').parent().css('background-color', 'red');

c、each()

循环访问集合中的每个元素。

//数组的遍历 

var arr = ["Test1", "Test2", "Test3"]; 

$.each(arr, function (i, item) { 

alert(i); 

alert(item); 

}); //二维数组的遍历 

var arr = [ 

["Test1", "Test2", "Test3"], 

["Test4", "Test5", "Test6"], 

["Test7", "Test8", "Test9"] 

]; 

$.each(arr, function (i, item) { 

alert(i); 

alert(item); 

}); //遍历json数据 

var obj = { "1": "Test1", "2": "Test2", "3": "Test3", "4": "Test4", "5": "Test5", "6": "Test6" }; 

$.each(obj, function (i, item) { 

alert(i); 

alert(item); 

});

4、text() 函数

text()是jquery对象的一个方法,用于访问指定元素的文本内容。它合并指定元素的文本内容,并以字符串的形式返回。可以用于赋值。

5、html() 函数

从指定元素中的第一个元素获取html内容,以字符串的形式返回。可以用于赋值。

区别:text() 与 html() 函数的区别

区别一:text()函数可用于xml 文档 和 html 文档,而 html() 只能用于html文档。

区别二:html()函数不仅仅显示文本,输出的还包括标签对和文本,而text()只有文本。

6、val()函数

返回或设置被选元素的值,元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。

7、next()函数

获得匹配元素集合中每个元素相邻的同胞元素。如果提供选择器,则取回匹配该选择器的下一个同胞元素。

3、对dom的操作

如:prepend() , prependTo() , clone() , append() , appendTo() , before() , insertBefore() , after() , insertAfter() ,remove() , detach() , empty() , replaceWith() , replaceAll() , wrap() , wrapAll() , warpInner()

以上这篇jquery对dom节点的操作【推荐】就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 写类方式之七
Jul 05 Javascript
jQuery dialog 异步调用ashx,webservice数据的代码
Aug 03 Javascript
禁止按回车键提交表单的方法
Jun 11 Javascript
jquery实现动画菜单的左右滚动、渐变及图形背景滚动等效果
Aug 25 Javascript
第一次接触神奇的Bootstrap导航条
Aug 09 Javascript
详解jQuery中的easyui
Sep 02 jQuery
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
vue+web端仿微信网页版聊天室功能
Apr 30 Javascript
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
学前端,css与javascript重难点浅析
Jun 11 Javascript
手机浏览器唤起微信分享(JS)
Oct 11 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
Jquery attr()方法 属性赋值和属性获取详解
Apr 15 #Javascript
有关jquery与DOM节点操作方法和属性记录
Apr 15 #Javascript
快速解决jquery.touchSwipe左右滑动和垂直滚动条冲突
Apr 15 #Javascript
使用Object.defineProperty实现简单的js双向绑定
Apr 15 #Javascript
jQuery实现下拉框左右移动(全部移动,已选移动)
Apr 15 #Javascript
jQuery调用WebMethod(PageMethod) NET2.0的方法
Apr 15 #Javascript
jQuery解决浏览器兼容性问题案例分析
Apr 15 #Javascript
You might like
理解php Hash函数,增强密码安全
2011/02/25 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
mysql 查询指定日期时间内sql语句实现原理与代码
2012/12/16 PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
2017/07/03 PHP
php5.x禁用eval的操作方法
2018/10/19 PHP
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
仅用[]()+!等符号就足以实现几乎任意Javascript代码
2010/03/01 Javascript
基于jquery实现状态限定编辑的代码
2012/02/11 Javascript
jQuery cdn使用介绍
2013/05/08 Javascript
javascript 获取模态窗口的滚动位置代码
2013/08/06 Javascript
js中opener与parent的区别详细解析
2014/01/14 Javascript
jQuery获取节点和子节点文本的方法
2014/07/22 Javascript
简单谈谈jQuery(function(){})与(function(){})(jQuery)
2014/12/19 Javascript
简介JavaScript中的unshift()方法的使用
2015/06/09 Javascript
深入理解setTimeout函数和setInterval函数
2016/05/20 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
使用plupload自定义参数实现多文件上传
2016/07/19 Javascript
微信小程序 自定义Toast实例代码
2017/06/12 Javascript
Vue 实现拖动滑块验证功能(只有css+js没有后台验证步骤)
2018/08/24 Javascript
vue 指令之气泡提示效果的实现代码
2018/10/18 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
React中Ref 的使用方法详解
2020/04/28 Javascript
javascript实现贪吃蛇小游戏
2020/07/28 Javascript
[52:20]DOTA2-DPC中国联赛正赛 SAG vs XGBO3 第一场 3月5日
2021/03/11 DOTA
python使用win32com库播放mp3文件的方法
2015/05/30 Python
使用python实现画AR模型时序图
2019/11/20 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
澳大利亚婴儿、幼儿和儿童在线设计师商店:Smooch Baby
2019/02/16 全球购物
城市轨道专业个人求职信范文
2013/09/23 职场文书
报关员个人职业生涯规划书
2014/03/12 职场文书
2015学生会文艺部工作总结
2015/04/03 职场文书
2015年环卫工作总结
2015/04/28 职场文书
《最后一头战象》教学反思
2016/02/16 职场文书
Nginx 路由转发和反向代理location配置实现
2021/11/11 Servers
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server
世界十大狙击步枪排行榜
2022/03/20 杂记