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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 浏览器窗口可视区域大小 在不同浏览器都实用的 JavaScript 方案: var w= document.documentElement.clientWidth|| document.body.clientWidth; var h= document.documentElement.clientHeight|| document.body.clientHeight;
    查看全部
  • 创建文本节点createTextNode createTextNode() 方法创建新的文本节点,返回新创建的 Text 节点。 语法:document.createTextNode(data) 参数:data : 字符串值,可规定此节点的文本。
    查看全部
  • 1. 获取显示秒数的元素,document.getElementById("here").innerHTML=num;num=num-1; 通过定时器来更改秒数。 2.通过window的location和history对象来控制网页的跳转。
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • createElement()方法可创建元素节点。此方法可返回一个 Element 对象。 语法: document.createElement(tagName) 参数:tagName:字符串值,这个字符串用来指明创建元素的类型。 ========尝试发现innerHTML并不可以使用setAttribute方法设置======= 原因:setAttribute是设置网页元素的属性,就是在标签里内如<img />标签的src属性。innerHTML不是属性只是JS里内代表一个双标记中间的文本如:<span> </span>中间的字符搜索。 注意:要与appendChild() 或 insertBefore()方法联合使用,将元素显示在页面中。
    查看全部
  • 访问兄弟节点 1. nextSibling 属性可返回某个节点之后紧跟的节点(处于同一树层级中)。 语法: nodeObject.nextSibling 说明:如果无此节点,则该属性返回 null。 2. previousSibling 属性可返回某个节点之前紧跟的节点(处于同一树层级中)。 语法: nodeObject.previousSibling 说明:如果无此节点,则该属性返回 null。 注意: 两个属性获取的是节点。Internet Explorer 会忽略节点间生成的空白文本节点(例如,换行符号),而其它浏览器不会忽略。 解决问题方法: 判断节点nodeType是否为1, 如是为元素节点,跳过。 运行结果: LI = javascript nextsibling: LI = jquery
    查看全部
    0 采集 收起 来源:访问兄弟节点

    2015-04-18

  • var x=document.getElementById("con"); document.write(x.firstChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType+"<br/>"); document.write(x.lastChild.nodeName+" "+x.firstChild.nodeValue+" "+x.firstChild.nodeType);
    查看全部
  • replaceChild 实现子节点(对象)的替换。返回被替换对象的引用。 var b=document.createElement("i") ; var oldnode=document.getElementById("oldnode"); b.innerHTML=oldnode.innerHTML; oldnode.parentNode.replaceChild(b,oldnode); 必须在父类节点中实现子节点的替换
    查看全部
  • 节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型 一、nodeName 属性: 节点的名称,是只读的。 1. 元素节点的 nodeName 与标签名相同 2. 属性节点的 nodeName 是属性的名称 3. 文本节点的 nodeName 永远是 #text 4. 文档节点的 nodeName 永远是 #document 二、nodeValue 属性:节点的值 1. 元素节点的 nodeValue 是 undefined 或 null 2. 文本节点的 nodeValue 是文本自身 3. 属性节点的 nodeValue 是属性的值 三、nodeType 属性: 节点的类型,是只读的。以下常用的几种结点类型: 元素类型 节点类型 元素 1 属性 2 文本 3 注释 8 文档 9
    查看全部
    0 采集 收起 来源:节点属性

    2015-04-18

  • 使用引入JS外部文件的方式实现以上的任务。
    查看全部
    0 采集 收起 来源:编程练习

    2015-04-18

  • <script> var mavaiHeight = window.screen.availHeight; var mavaiWidth = window.screen.availWidth; var mcolorDepth = window.screen.colorDepth; var mpixelDepth = window.screen.pixelDepth; var mhight = window.screen.height; var mwidth = window.screen.width; document.write("窗口可用(width * height):" +mavaiWidth + "*" + mavaiHeight + "<br/>"); document.write("用户浏览器颜色:" + mcolorDepth + "<br/>"); document.write("用户浏览器标识颜色位数" + mpixelDepth); document.write("屏幕(width * height)" + mwidth + "*" + mhight); </script>
    查看全部
    0 采集 收起 来源:screen对象

    2018-03-22

  • 我们还可以用简单的方法创建上面的数组和赋值: 第一种方法: var myarray = new Array(66,80,90,77,59);//创建数组同时赋值 第二种方法: var myarray = [66,80,90,77,59];//直接输入一个数组(称 “字面量数组”)
    查看全部
  • .虽然创建数组时,指定了长度,但实际上数组都是变长的,也就是说即使指定了长度为8,仍然可以将元素存储在规定长度以外。
    查看全部
  • JS大练习
    查看全部
    0 采集 收起 来源:编程练习

    2015-04-18

  • var num=5;++num返回为6;而num++返回为5;进行这两个操作后num的值都为6,但是过程中返回的值为两者的区别。
    查看全部
    0 采集 收起 来源:编程练习

    2015-04-18

  • 可以使用函数自执行
    查看全部
    0 采集 收起 来源:编程练习

    2015-04-18

举报

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

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