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 相关文章推荐
脚本安需导入(装载)的三种模式的对比
Jun 24 Javascript
js单向链表的具体实现实例
Jun 21 Javascript
Js注册协议倒计时的小例子
Jun 24 Javascript
jQuery简单实现图片预加载
Apr 20 Javascript
jquery如何获取元素的滚动条高度等实现代码
Oct 19 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
Nov 02 Javascript
laypage分页控件使用实例详解
May 19 Javascript
js异步编程小技巧详解
Aug 14 Javascript
JS中使用react-tooltip插件实现鼠标悬浮显示框
May 15 Javascript
webpack 代码分离优化快速指北
May 18 Javascript
用Vue.js方法创建模板并使用多个模板合成
Jun 28 Javascript
JS实现灯泡开关特效
Mar 30 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
使用eAccelerator加密PHP程序
2008/10/03 PHP
PHP 缓存实现代码及详细注释
2010/05/16 PHP
php的hash算法介绍
2014/02/13 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
javaScript对象和属性的创建方法
2007/01/15 Javascript
javascript实现的鼠标链接提示效果生成器代码
2007/06/28 Javascript
HTML node相关的一些资料整理
2010/01/01 Javascript
jquery 事件对象属性小结
2010/04/27 Javascript
js模仿jquery的写法示例代码
2013/06/16 Javascript
Jquery chosen动态设置值实例介绍
2013/08/08 Javascript
JS实现DIV容器赋值的方法
2015/12/14 Javascript
js编写当天简单日历效果【实现代码】
2016/05/03 Javascript
jQuery插件Flexslider实现图片轮播、图文结合滑动切换效果
2020/04/16 Javascript
JavaScript——DOM操作——Window.document对象详解
2016/07/14 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
vue 自定义全局方法,在组件里面的使用介绍
2018/02/28 Javascript
微信小程序开发之改变data中数组或对象的某一属性值
2018/07/05 Javascript
JS+HTML5实现获取手机验证码倒计时按钮
2018/08/08 Javascript
vue实现动态列表点击各行换色的方法
2018/09/13 Javascript
Vue 实现复制功能,不需要任何结构内容直接复制方式
2019/11/09 Javascript
vue使用video插件vue-video-player详解
2020/10/23 Javascript
微信小程序中target和currentTarget的区别小结
2020/11/06 Javascript
Python中列表、字典、元组数据结构的简单学习笔记
2016/03/20 Python
Python实现判断一个字符串是否包含子串的方法总结
2017/11/21 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
Python之NumPy(axis=0 与axis=1)区分详解
2019/05/27 Python
keras打印loss对权重的导数方式
2020/06/10 Python
世界上最大的售后摩托车零配件超市:J&P Cycles
2017/12/08 全球购物
西班牙土拨鼠床垫公司,感觉在云端:Marmota
2019/03/18 全球购物
上班迟到检讨书
2014/01/10 职场文书
小学教学随笔感言
2014/02/26 职场文书
同意落户证明
2015/06/19 职场文书
2015年小学教师培训工作总结
2015/07/21 职场文书
在Spring-Boot中如何使用@Value注解注入集合类
2021/08/02 Java/Android
浅析CSS在DevTools 中架构演变
2021/10/05 HTML / CSS