内容整理自《从0到1Javascript快速上手》下半部分-进阶语法篇

示例:为元素设置属性

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>Bigmimi</title><script>window.onload = function(){var oBtn = document.getElementById("btn");var oPic = document.getElementById("pic");var flag = true;oBtn.onclick = function(){if (flag){//为元素设置属性 obj.attroPic.src = "img/2.jpg";flag = false;}else{//为元素设置属性 obj.attroPic.src = "img/1.jpg";flag = true;}};}</script></head><body><input id="btn" type="button" value="变身" /> <br/><img id="pic" src="img/1.jpg" /></body>
</html>

 示例:移除最后的元素

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>删除最后一个</title><script>window.onload = function(){var oBtn = document.getElementById("btn");var oUl = document.getElementById("list");var oLi = oUl.getElementsByTagName("li");var flag = true;oBtn.onclick = function(){//使用nodeType判断是元素节点还是文本节点if (oUl.lastChild.nodeType == 3){oUl.removeChild(oUl.lastChild);oUl.removeChild(oUl.lastChild);}else{oUl.removeChild(oUl.lastChild);}//使用lastElementChild就不需要判断了//oUl.removeChild(oUl.lastElementChild);if (oUl.lastElementChild.innerText == "杨幂"){document.body.innerHTML = '<img class="pic" src="img/1.jpg" style="boder:1px solid silver"/>';};};}</script></head><body><ul id="list"><li>杨幂</li><li>古力娜扎</li><li>迪丽热巴</li><li>关晓彤</li><li>杨紫</li><li>杨迪</li></ul><input id="btn" type="button" value="剔除怪物" /> <br/> </body>
</html>

ps:文章仅供学习娱乐,不代表任何观点。

【学习笔记】JS进阶语法一DOM进阶相关推荐

  1. 【学习笔记】JS进阶语法一DOM基础

    内容整理自<从0到1Javascript快速上手>下半部分-进阶语法篇  getElementById() 和 getElementsByTagName()区别: 1. getElemen ...

  2. 前端学习:学习笔记(JS部分)

    前端学习:学习笔记(JS部分) 前端学习:JS学习总结(图解)    JS的简介 JS基本语法 JS内置对象 JS的函数 JS的事件 JS的BOM JS的DOM JS的简介 新建步骤 <body ...

  3. Vue学习笔记入门篇——数据及DOM

    本文为转载,原文:Vue学习笔记入门篇--数据及DOM 数据 data 类型 Object | Function 详细 Vue 实例的数据对象.Vue 将会递归将 data 的属性转换为 getter ...

  4. Java快速入门学习笔记6 | Java语言中的for循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  5. Java快速入门学习笔记5 | Java语言中的while循环语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  6. Java快速入门学习笔记4 | Java语言中的if条件语句

    有人相爱,有人夜里开车看海,有人却连LeetCode第一题都解不出来!虽然之前系统地学习过java课程,但是到现在一年多没有碰过Java的代码,遇到LeetCode不知是喜是悲,思来想去,然后清空自己 ...

  7. JavaScript学习笔记——JS中的变量复制、参数传递和作用域链

    今天在看书的过程中,又发现了自己目前对Javascript存在的一个知识模糊点:JS的作用域链,所以就通过查资料看书对作用域链相关的内容进行了学习.今天学习笔记主要有这样几个关键字:变量.参数传递.执 ...

  8. 【学习笔记】JS进阶语法一document对象

    内容整理自<从0到1Javascript快速上手>下半部分-进阶语法篇 示例:write()方法和writeln()方法区别 <!DOCTYPE html> <html& ...

  9. 【学习笔记】JS进阶语法一window对象

    内容整理自<从0到1Javascript快速上手>下半部分-进阶语法篇 示例:打开/关闭新窗口 <!DOCTYPE html> <html><head> ...

最新文章

  1. 华为nova3android,华为nova3和3i哪个好 华为nova3i和nova3区别对比
  2. iphonex价格_iPhone12成10年内最受期待的苹果手机,但价格会狂涨
  3. 只会linux和sql能维护mes系统么,MES系统软件架构介绍
  4. java研发自测报告_开发自测方法探讨
  5. python 矩阵库_NumPy 矩阵库(Matrix)
  6. 单目摄像机测距(python+opencv)(转载)
  7. LINUX如何让内存FREE变大,Linux性能优化(内存:free + top +vmstat )
  8. java nio 如何使用_Java NIO 系列教程(转)
  9. mysql提供的六种约束_MySQL中的六个约束
  10. linux ps 程序包,linux ps 详解
  11. 【基于遥感解译与GIS技术】土地利用图、植被类型图、植被覆盖度图、土壤侵蚀制图
  12. 银行计算机岗位招聘简历,这才是HR筛选银行简历的正确打开方式!
  13. win10计算机网络共享打不开,win10系统网络和共享中心打不开的详细方案
  14. 计算机英语中CISC的汉语意思是,CISC是什么意思_CISC在线翻译_读音_用法_例句_含义-查字典网...
  15. MySQL-Parser
  16. CentOS8 yum/dnf 配置国内源
  17. 西门子服务器提升抱闸信号不输出,SINAMICS V90伺服抱闸接线及配置详解
  18. linux中touch命令如何使用,一天一个shell命令 linux文本操作系列-touch命令用法
  19. 为什么引入非线性激励函数?
  20. vscode_历史版本下载_便携版/安装版

热门文章

  1. C++之------虚函数
  2. oracle夜未眠之一增删改查
  3. 道理都懂,为什么还是做不好需求分析?
  4. 产品经理八大惹怒程序员而被砍杀的行为
  5. PMCAFF微课堂「已结束」 | 产品汪如何做好“时间管理”让效率提高100倍
  6. 【产品】密码明文显示的必要性和解决方案
  7. 修改gitlib默认master受保护分支
  8. sklearn-标准化标签LabelEncoder
  9. 数据库多表连接查询详解
  10. 同学遇见过的面试问题