- 13
- 0
- 约1.05万字
- 约 9页
- 2017-03-15 发布于北京
- 举报
jQuery 学习笔记之六 (jQuery DOM的操作)DOM操作的分类
DOM Core 并不专属于javascript,任何一种支持DOM的程序设计语言都可以使用它。
它的用途并非仅限与处理网页,也可以用来处理任何一种使用标记语言编写出来的文档。例如XML
javascript中的getElementById(),getElementByTagName(),getAttribute()和setAttribute()等方法,这些都是Dom Core的组成部分。
使用DOM Core来获取表单对象的方法
document.getElementByTagName(from);
使用DOM Core来获取某元素的src属性的方法:
element.getAttribute(src);
构建DOM元素
body
p title=选择你最喜欢的水果你最喜欢的水果是?/p
ul
li title=苹果苹果/li
li title=橘子橘子/li
li title=菠萝菠萝/li
/ul
/body
使用jQeruy在文档数上查找节点非常容易,可以通过在第2章介绍的jQuery选择器来完成。
1.查找元素节点
获取元素节点并打印出它的文本内容,jQuery代码如下:
var $li = $(ul li:eq(1)); 获取ul里第2个li 节点
var li_txt=$li.text(); //获取第2个li元素节点的文本内容
alert(li_txt); //打印文本内容,这里会打印出橘子 以上代码获取了ul元素里第2个li节点,并将它的文本内容橘子打印出来
2.查找属性节点
利用jQuery 选择器查找到需要的元素后,就可以使用attr()方法来获取它的各种属性的值.attr()方法得参数可以是一个,也可以是两个。当参数是一个时,则是要查询的属性的名字。
获取属性节点并打印出它的文本内容,jQuery代码如下:
var $para = $(p); //获取p节点
var p_txt=$para.attr(title); //获取p元素节点属性title
alert(p_txt); //打印title属性值
创建节点
在dom 操作中,常常需要动态创建HTML内容,是文档在浏览器里面的呈现效果发生变法,并且达到各种各样的人机交互的目的。
1. 创建元素节点
例如要创建两个li元素节点,并且要把它们作为ul元素节点的子节点添加到DOM节点树上。
(1)创建两个li新元素。
(2)将这两个新元素插入文档中。
第(1)个步骤可以使用jQuery的工厂函数$()来完成。
$(html);
$(html)方法会根据传入的HTML标记字符串,创建一个DOM对象,并将这个DOM对象包装成一个jQuery对象后返回。
首先创建两个li元素,jQuery代码如下:
$(ul).append($li_1); //添加到ul节点中,使之能在网页中显示
$(ul).append($li_2); //可以采取链式写法:$(ul).append($li_1).append($li_2);
注意事项:
(1)动态创建的新元素节点不会被自动添加到文档中,而是需要使用其他方法将其插入文档中。
(2)当创建单个元素时,要注意闭合标签和使用标准的XHTML格式。
例如创建一个p 元素,使用$(p/)或者(p/p),但是不要使用$(p)或者大写的$(P/);
2.创建文档节点
var $li_1= $(li香蕉/li); //创建一个li 元素,包括元素节点和文本节点,香蕉就是创建的文本节点
var $li_2 =$(li雪梨/li); //创建一个li 元素,包括元素节点和文本节点,雪梨就是创建的文本节点。
$(ul).append($li_1); //添加到ul节点中,使之能在网页中显示
$(ul).append($li_2); //添加到ul节点中,使之能在网页中显示
以上代码所示,创建文本节点就是在创建元素节点时直接把文本内容写出来,然后使用append()等方法将他们添加到文档中就可以了。
注意事项:
无论$(html)中的HTML代码多么复杂,都要使用相同的方式来创建。
例如$(liem这是/emb一个/ba href=
您可能关注的文档
- 如何设置定时关机自己制作电脑定时关机软件步骤.doc
- 如何设置网上邻居电脑共享及文件共享.doc
- 如何设置路由器的端口映射.以及DNS.DHCP.FTP.WEB服务器的建立.doc
- 如何设计绩效考核结果及收入挂钩.docx
- 如何评估及改善仓库管理.doc
- 如何说课稿修改稿.doc
- 如何读电阻的色标.doc
- 如何转化后进生论文浅谈如何转化后进生(1).doc
- 如何越过73-84这道坎.doc
- 如何进行产品质量总结 [2].doc
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- TL 591_EN-2024 灯用有机玻璃的材料要求.pdf
- 福建省5年(2021-2025)高考物理真题分类汇编:专题10 磁场(解析版).docx VIP
- 道路工程施工方案范文(3篇).docx VIP
- 2025年教育和体育局教师选调考试笔试试题(含答案).docx
- 可持续能源投资模式研究.docx VIP
- 可持续农业模式创新与产业发展关系分析.docx VIP
- 2026年广东省深圳市高考一模物理试题(含答案详解).pdf VIP
- 八年级物理下册《力与运动》单元复习差异化教学设计与实施方略.docx VIP
- 全球能源行业可持续转型路径与趋势研究.docx VIP
- 企业绿色转型的可持续金融路径研究.docx VIP
原创力文档

文档评论(0)