第 5 章 操作 DOM
来源:互联网 发布:老凤祥淘宝旗舰店 编辑:程序博客网 时间:2024/05/15 02:14
5.5 DOM 操作方法的简单归纳
(1)要在HTML中创建新元素,使用$()函数
(2)要在每个匹配元素中插入新元素,使用:
.append(content [, content]) (添加)
描述:在每个匹配元素里面的末尾插入参数内容
Additional Arguments
支持传递多个参数
<script> var $newDiv1=$('<div id="object1" />'), newDiv2=document.createElement('div'), existingDiv1=document.getElementById('foo'); $('body').append($newDiv1,[newDiv2,existingDiv1]); $('newDiv2').html('<p>hello</p>');</script>
.appendTo(target) (添加到)
描述:讲匹配的元素插入到目标元素的后面
.append()和.appendTo() 两种方法功能相同,主要的不同是语法----内容和目标的位置不同。对于.append(),选择表达式在函数的前面,参数是将要插入的内容。对于.append()刚好相反,内容在方法前面,无论是一个选择器表达式或创建作为标记上的标记,它都将被插入到容器的末尾。
<script> $('.inner').append('<p >new</p>') $('<p>new</p>').appendTo('.inner'); $('.container').append($('h2')); $('h2').appendTo($('.container'));</script>
.filter() 与 .find() 的区别
(1) 修改添加back to top链接的代码,以便这些链接只从第四段后面才开始出现。
var $p=$('div.chapter p').eq(2).nextAll(); $('<a href="#top">back to top</a>').insertAfter($p); $('<a id="top"></a>').prependTo('body');
(2) 在单击back to top链接时,为每个链接后面添加一个新段落,其中包含You were here字样。确保链接仍然有效。
$('a[href$=#top]').click(function () { $('<p>You were here</p>').insertAfter(this); })
(3) 在单击作者名字时,把文本改为粗体(通过添加一个标签,而不是操作类或CSS属性)。
$('#f-author').click(function () { $(this).wrap('<b />'); });
(4) 挑战:在随后单击粗体作者名字时,删除之前添加的元素(也就是在粗体文本与正常文本之间切换)。
var tag=0; $('#f-author').click(function () { if(tag==0){ $(this).wrap('<b />'); tag=1; }else { $(this).unwrap('<b />'); tag=0; } })(5) 挑战:为正文中的每个段落添加一个inhabitants类,但不能调用.addClass()方法。确保不影响现有的类。
$('p').each(function () { var a=$(this).attr('class'); if(a==0){ $(this).attr('class','inhabitants'); }else{ $(this).attr('class',a+' inhabitants'); } })
0 0
- 第 5 章 操作 DOM
- 第 5 章 jQuery 操作 DOM 元素
- 第 3 章 DOM 操作
- 第4章 jQuery之dom操作
- 第5章 DOM详解
- 第3章DOM详解(属性操作)
- Ext Js入门第5篇-DOM元素常用操作
- Jquery第5章节:基础DOM和CSS操作
- 第14课时 DOM基础概念、操作
- 第30天:DOM对象操作
- 第三章 Dom操作
- 第十章:DOM(DOM操作技术)
- 第6章 DOM基础
- 第10章 DOM (一)
- 第10章 DOM (二)
- 第10章 DOM (三)
- 第10章 DOM (四)
- 第10章 DOM (五)
- 1、Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)--Ant安装
- 1、Eclipse版本android 65535解决方案(原理等同android studio现在的分包方式)--Ant安装
- Android解压文件(含有子目录,文件)
- 关于反射应用
- popupwindow的用法简介
- 第 5 章 操作 DOM
- Activity共享变量之Application context
- android_31_开源AsyncHttpClient
- 一个典型的多表参与连接的复杂SQL调优(SQL TUNING)引发的思考
- DIY四旋翼笔记二
- (HDU 5924)Mr. Frog’s Problem 思维水题 <2016CCPC东北地区大学生程序设计竞赛 - 重现赛 >
- 继承体系
- 第三十九讲项目4.2—(2)输出10000以内的所有回文数。
- 网络程序设计课程总结