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应用之禁止抓屏、复制、打印
Feb 21 Javascript
JQery 渐变图片导航效果代码 漂亮
Jan 01 Javascript
javascript之typeof、instanceof操作符使用探讨
May 19 Javascript
使用百度地图api实现根据地址查询经纬度
Dec 11 Javascript
浅谈javascript面向对象程序设计
Jan 21 Javascript
原生js实现移动开发轮播图、相册滑动特效
Apr 17 Javascript
基于jQuery实现表格内容的筛选功能
Aug 21 Javascript
Express之get,pos请求参数的获取
May 02 Javascript
JS实现的数组去除重复数据算法小结
Nov 17 Javascript
JS中使用new Option()实现时间联动效果
Dec 10 Javascript
Vue开发中遇到的跨域问题及解决方法
Feb 11 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 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
常用js脚本
2006/12/03 Javascript
ExtJS 2.0实用简明教程 之获得ExtJS
2009/04/29 Javascript
jquery each()源代码
2011/02/14 Javascript
基于jQuery的图片左右无缝滚动插件
2012/05/23 Javascript
javascript创建数组之联合数组的使用方法示例
2013/12/26 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascript将浮点数转换成整数的三个方法
2014/06/23 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
JavaScript实现将UPC转换成ISBN的方法
2015/05/26 Javascript
九种原生js动画效果
2015/11/11 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
jQuery dateRangePicker插件使用方法详解
2017/07/28 jQuery
jquery对table做排序操作的实例演示
2017/08/10 jQuery
VUE前端cookie简单操作
2017/10/17 Javascript
vue里input根据value改变背景色的实例
2018/09/29 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
vue项目中微信登录的实现操作
2020/09/08 Javascript
浅谈Python由__dict__和dir()引发的一些思考
2017/10/30 Python
Python迭代器和生成器定义与用法示例
2018/02/10 Python
python表格存取的方法
2018/03/07 Python
PYTHON基础-时间日期处理小结
2018/05/05 Python
详解django中url路由配置及渲染方式
2019/02/25 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python键鼠操作自动化库PyAutoGUI简介(小结)
2020/05/17 Python
Django和Ueditor自定义存储上传文件的文件名
2021/02/25 Python
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
5.1手机促销活动
2014/01/17 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
2014派出所所长群众路线对照检查材料思想汇报
2014/09/18 职场文书
2014年生产部工作总结
2014/12/17 职场文书
房地产销售助理岗位职责
2015/04/14 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
家长必看:义务教育,不得以面试 评测等名义选拔学生
2019/07/09 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
dubbo服务整合zipkin详解
2021/07/26 Java/Android