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 相关文章推荐
让任务管理器中的CPU跳舞的js代码
Nov 01 Javascript
jQuery学习笔记之jQuery的DOM操作
Dec 22 Javascript
jquery ready(fn)事件使用介绍
Aug 21 Javascript
Javascript判断文件是否存在(客户端/服务器端)
Sep 16 Javascript
js+csss实现的一个带复选框的下拉框
Sep 29 Javascript
js实现简单的联动菜单效果
Aug 19 Javascript
javascript精确统计网站访问量实例代码
Dec 19 Javascript
使用Node.js实现ORM的一种思路详解(图文)
Oct 24 Javascript
JS兼容所有浏览器的DOMContentLoaded事件
Jan 12 Javascript
微信小程序websocket实现聊天功能
Mar 30 Javascript
swiper在vue项目中loop循环轮播失效的解决方法
Sep 15 Javascript
教你30秒发布一个TypeScript包到NPM的方法步骤
Jul 22 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
星际争霸 Starcraft 秘技补丁
2020/03/14 星际争霸
用PHP的ob_start();控制您的浏览器cache!
2006/11/25 PHP
PHP获取栏目的所有子级和孙级栏目的ID号示例
2014/04/01 PHP
PHP模板引擎Smarty的缓存使用总结
2014/04/24 PHP
PHP连接和操作MySQL数据库基础教程
2014/09/29 PHP
php的curl封装类用法实例
2014/11/07 PHP
PHP连接MySQL数据库并以json格式输出
2018/05/21 PHP
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
js对象继承之原型链继承实例
2015/01/10 Javascript
jQuery中DOM树操作之复制元素的方法
2015/01/23 Javascript
jQuery自动完成插件completer附源码下载
2016/01/04 Javascript
jquery遍历table的tr获取td的值实现方法
2016/05/19 Javascript
Angular ng-class详解及实例代码
2016/09/19 Javascript
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
2017/04/19 Javascript
通过命令行生成vue项目框架的方法
2017/07/12 Javascript
微信小程序之蓝牙的链接
2017/09/26 Javascript
Vue.js与 ASP.NET Core 服务端渲染功能整合
2017/11/16 Javascript
vue.js整合mint-ui里的轮播图实例代码
2017/12/27 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
在vue项目中使用Jquery-contextmenu插件的步骤讲解
2019/01/27 jQuery
Vue路由前后端设计总结
2019/08/06 Javascript
详解json串反转义(消除反斜杠)
2019/08/12 Javascript
使用Node.js在深度学习中做图片预处理的方法
2019/09/18 Javascript
Python入门篇之对象类型
2014/10/17 Python
浅谈Python中的私有变量
2018/02/28 Python
Python对象的属性访问过程详解
2020/03/05 Python
Xadmin+rules实现多选行权限方式(级联效果)
2020/04/07 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
OLEDBConnection和SQLConnection有什么区别
2013/05/31 面试题
《跨越百年的美丽》教学反思
2014/02/11 职场文书
机关党员公开承诺书
2014/08/30 职场文书
学校党的群众路线教育实践活动总结材料
2014/10/30 职场文书
2014年仓库管理员工作总结
2014/11/18 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
工作计划范文之财务管理
2019/08/09 职场文书
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android