源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例
来源:互联网 发布:淘宝的差评多久会生效 编辑:程序博客网 时间:2024/05/16 16:16
示例效果:
JS代码:
// ADDING ITEMS TO START AND END OF LISTvar list = document.getElementsByTagName('ul')[0]; // Get the <ul> element// ADD NEW ITEM TO END OF LISTvar newItemLast = document.createElement('li'); // Create elementvar newTextLast = document.createTextNode('cream'); // Create text nodenewItemLast.appendChild(newTextLast); // Add text node to elementlist.appendChild(newItemLast); // Add element end of list// ADD NEW ITEM START OF LISTvar newItemFirst = document.createElement('li'); // Create elementvar newTextFirst = document.createTextNode('kale'); // Create text nodenewItemFirst.appendChild(newTextFirst); // Add text node to elementlist.insertBefore(newItemFirst, list.firstChild); // Add element to listvar listItems = document.querySelectorAll('li'); // All <li> elements// ADD A CLASS OF COOL TO ALL LIST ITEMSvar i; // Counter variablefor (i = 0; i < listItems.length; i++) { // Loop through elements listItems[i].className = 'cool'; // Change class to cool}// ADD NUMBER OF ITEMS IN THE LIST TO THE HEADINGvar heading = document.querySelector('h2'); // h2 elementvar headingText = heading.firstChild.nodeValue; // h2 textvar totalItems = listItems.length; // No. of <li> elementsvar newHeading = headingText + '<span>' + totalItems + '</span>'; // Contentheading.innerHTML = newHeading; // Update h2 using innerHTML (not textContent) because it contains markup
HTML代码:
<!DOCTYPE html><html> <head> <title>JavaScript & jQuery - Chapter 5: Document Object Model - Example</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link rel="stylesheet" href="css/c05.css"> </head> <body> <div id="page"> <h1 id="header">List</h1> <h2>Buy groceries</h2> <ul> <li id="one"><em>fresh</em> figs</li> <li id="two">pine nuts</li> <li id="three">honey</li> <li id="four">balsamic vinegar</li></ul> </div> <script src="js/example.js"></script> </body></html>
CSS代码:(参考:源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-更新文本和标签, http://blog.csdn.net/hpdlzu80100/article/details/52679923)
0 0
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-章节示例
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-更新文本和标签
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-文档对象模型
- 源码-JavaScript&jQuery交互式前端开发-第2章-JavaScript基础指令-章节示例
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-浏览器对象模型
- 源码-JavaScript&jQuery交互式前端开发-第7章-JQuery-基本示例
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-示例(Example)
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-String对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用字面量语法创建对象
- 源码-JavaScript&jQuery交互式前端开发-第3章-函数、方法与对象-使用构造函数语法创建对象
- 源码-JavaScript&jQuery交互式前端开发-第7章-JQuery-修改内容
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-Focus和blur事件
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-鼠标事件-确定光标位置
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-键盘事件-确定按键值
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-表单事件
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-变动事件
- 源码-JavaScript&jQuery交互式前端开发-第6章-事件-HTML5事件
- NOI2.6 8782: 乘积最大
- SmartGit的使用
- Fail to load the JNI share library"..\jdk1.7.0\\bin\..\jre\bin\client\jvm.dll"解决方法
- C++拷贝构造函数(深拷贝,浅拷贝)
- django 自定义一个 装饰器
- 源码-JavaScript&jQuery交互式前端开发-第5章-文档对象模型-章节示例
- 活动的启动模式和intent.setFlags方法中的参数值含义
- 数据结构-简单排序
- <HeadFirst_HTML5> O'REILLY_Chap.10(完)_Web工作线程
- Mockplus演示和分享原型的8种方式
- AS编译遇到Error:Execution failed for task ':app:clean'. 或者task ':app:delete'
- Java程序猿之报告OKDO(32)
- 利用装饰器给python的函数加上类型限制
- has not been declared和does not name a type解决办法