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 相关文章推荐
js判断输入是否为正整数、浮点数等数字的函数代码
Nov 17 Javascript
Jquery 插件开发笔记整理
Jan 17 Javascript
javascript中删除指定数组中指定的元素的代码
Feb 12 Javascript
Javascript核心读书有感之表达式和运算符
Feb 11 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
jQuery右下角旋转环状菜单特效代码
Aug 10 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
Jun 21 Javascript
js 实现watch监听数据变化的代码
Oct 13 Javascript
react-native聊天室|RN版聊天App仿微信实例|RN仿微信界面
Nov 12 Javascript
node.js中 redis 的安装和基本操作示例
Feb 10 Javascript
js实现无刷新监听URL的变化示例代码详解
Jun 03 Javascript
JS一分钟在github+Jekyll的博客中添加访问量功能的实现
Apr 03 Javascript
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开发环境配置记录
2011/01/14 PHP
一个简单的php加密解密函数(动态加密)
2013/06/19 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
一个奇葩的最短的 IE 版本判断JS脚本
2014/05/28 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
2015/04/20 Javascript
jQuery实现简洁的导航菜单效果
2015/11/23 Javascript
12个非常实用的JavaScript小技巧【推荐】
2016/05/18 Javascript
JavaScript跨域调用基于JSON的RESTful API
2016/07/09 Javascript
easyui-datagrid特殊字符不能显示的处理方法
2017/04/12 Javascript
react-router中的属性详解
2017/06/01 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
JS实现带动画的回到顶部效果
2017/12/28 Javascript
JavaScript模拟实现自由落体效果
2018/08/28 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
如何正确解决VuePress本地访问出现资源报错404的问题
2020/12/03 Vue.js
Python SQLite3数据库操作类分享
2014/06/10 Python
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
matplotlib绘制动画代码示例
2018/01/02 Python
Django使用rest_framework写出API
2020/05/21 Python
网页布局中CSS样式无效的十个重要原因详解
2017/08/10 HTML / CSS
CSS3——齿轮转动关键代码
2013/05/02 HTML / CSS
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
Etam俄罗斯:法国女士内衣和家居服网上商店
2019/10/30 全球购物
历史教育专业个人求职信
2013/12/13 职场文书
幼儿园大班新学期寄语
2014/01/18 职场文书
全国道德模范事迹
2014/02/01 职场文书
诚信考试倡议书
2014/04/15 职场文书
小学三年级学生评语
2014/04/22 职场文书
体育之星事迹材料
2014/05/11 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
优秀教师申报材料
2014/12/16 职场文书
周年庆典答谢词
2015/01/20 职场文书
党员理论学习心得体会
2016/01/21 职场文书
vue项目支付功能代码详解
2022/02/18 Vue.js
详解在SQLPlus中实现上下键翻查历史命令的功能
2022/03/18 SQL Server