为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
JavaScript进阶篇_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 网页尺寸scrollHeight scrollHeight和scrollWidth,获取网页内容高度和宽度。 一、针对IE、Opera: scrollHeight 是网页内容实际高度,可以小于 clientHeight。 二、针对NS、FF: scrollHeight 是网页内容高度,不过最小值是 clientHeight。也就是说网页内容实际高度小于 clientHeight 时,scrollHeight 返回 clientHeight 。 三、浏览器兼容性 var w=document.documentElement.scrollWidth || document.body.scrollWidth; var h=document.documentElement.scrollHeight || document.body.scrollHeight; 注意:区分大小写 scrollHeight和scrollWidth还可获取Dom元素中内容实际占用的高度和宽度。
    查看全部
  • 第一种情况:在<script>标签内调用。 第二种情况:在HTML文件中调用,如通过点击按钮后调用定义好的函数。
    查看全部
    0 采集 收起 来源:函数调用

    2018-03-22

  • 元素节点的类型如下: 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9 如果为1的话就是元素节点,元素节点是什么呢?就是a , li ,div这些写在尖括号里的东西,不等于1的时候,只能是其他几种节点,所以就跳去下一个节点,如果是元素节点的话,就返回这个元素节点
    查看全部
    1 采集 收起 来源:访问兄弟节点

    2018-01-03

  • 注意:记得在case所执行的语句后添加上一个break语句。否则就直接继续执行下面的case中的语句
    查看全部
  • 我们还可以用简单的方法创建上面的数组和赋值: 第一种方法: var myarray = new Array(66,80,90,77,59);//创建数组同时赋值 第二种方法: var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”) 注意:数组存储的数据可以是任何类型(数字、字符、布尔值等)
    查看全部
  • 2.虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
    查看全部
  • 浏览器窗口可视区域大小 一、对于IE9+、Chrome、Firefox、Opera 以及 Safari: • window.innerHeight - 浏览器窗口的内部高度 • window.innerWidth - 浏览器窗口的内部宽度 二、对于 Internet Explorer 8、7、6、5: • document.documentElement.clientHeight表示HTML文档所在窗口的当前高度。 • document.documentElement.clientWidth表示HTML文档所在窗口的当前宽度。 或者 Document对象的body属性对应HTML文档的<body>标签 • document.body.clientHeight • document.body.clientWidth
    查看全部
  • getElemenstsByTagName():获取指定名称名称集合,方法返回的是数组,是节点列表 elementNode.setAtttribute('','');设置指定属性性 elementNode.getAttribute('');获取指定属性值 elememntNode.childNodes:指的是直接关联的子标签,而非子下的子标签 elementNode.firstChild:元素的子节点第一项,最后一项 elementNode.parentNode:元素的父节点有且只有一个 elementNode.previousSibling,nextSibling:同级节点前一个后一个 element.appendChild(node):在指定节点的最后一个子节点增加一个新子节点 elementNode.insertBefor(newnode,node):在此node前插入新node elementNode.removeChild(node):删除某个节点的子节点,并返回该子节点 element.replaceChild(newnode,oldnode):父节点下新节点替换旧同级节点 element.createTextNode(“sbssbsb”);:创建文本节点
    查看全部
  • createa(url,text) 传值来实现,不要函数里写死
    查看全部
  • <script type="text/javascript"> var num1=10-5; var num2=10-5+6; document.write("小明还剩:"+num1+"元"+"<br>"); document.write("小红花:"+num2+"元买个铅笔盒"); </script>
    查看全部
  • 替换元素节点的步骤: 1、获取旧的要替换的节点 2、创建新的标签节点 createElement("标签节点") 3、创建新的文本节点 createTextNode("文本节点") 4、将新的文本节点插入到新的标签节点中 newNode.appendChild(newnodeText) 5、用新的节点替换旧点节点 oldnode.parentNode.replaceChild(newNode,oldNode)
    查看全部
  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <script type="text/javascript"> var w=document.documentElement.clientWidth||document.body.clientWidth; var h=document.documentElement.clientHeight||document.body.clientHeight; document.write(w+"*"+h+"<br>") var w=document.documentElement.clientHeight; var h=document.documentElement.clientWidth; document.write(w+"*"+h+"<br>") var w=window.innerWidth; var h=window.innerHeight; document.write(w+"*"+h+"<br>") var w=document.body.clientWidth; var h=document.body.clientHeight; document.write(w+"*"+h) </script> </body> </html>
    查看全部
  • 加载事件onload()和点击事件onclick()非常重要。加载事件可以在页面加载前通过JS代码对页面样式做出调整,比如检测浏览器宽度屏幕分辨率之后,调整页面的相应尺寸,所以onload()非常实用。 支持的标签:<body>, <frame>, <frameset>, <iframe>, <img>, <input type="image">, <link>, <script> ,<style>,写在<body>内监听页面加载,正如写在<img>监听图像加载。
    查看全部
  • onclick 鼠标单击事件 onmouseover 鼠标经过事件 onmouseout 鼠标移开事件 onchange 文本框内容改变事件 onselect 文本框内容被选中事件 onfocus 光标聚集 onblur 光标离开 onload 网页导入 onunload 关闭网页
    查看全部
    0 采集 收起 来源:什么是事件

    2018-01-02

  • 参照同学笔记 1.失焦事件(onblur),具体结合这个例子就是说。当点击用户名输入框后再点击空白处,没任何变化。当点击密码输入框后,再点击空白处,则触发onblur事件(因为在密码输入框内设置了onblur事件),也就是失去光标焦点。 若是点击用户输入框后,再点击空白处,则触发onblur事件(在用户输入框设置了onblur事件) 2.onfocus(获得焦点,需要点击)和onblur(失去焦点,需要点击)相对。 3.onclick需要点击。 4.onmouseover不需要点击 5.onmouseout不需要点击
    查看全部

举报

0/150
提交
取消
课程须知
你需要具备HTML、css基础知识,建议同学们也可以想学习下js入门篇,快速认识js,熟悉js基本语法,更加快速入手进阶篇!
老师告诉你能学到什么?
通过JavaScript学习,掌握基本语法,制作简单交互式页面
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!