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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 节点属性 在文档对象模型 (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 采集 收起 来源:节点属性

    2017-09-01

  • <body> <p id="intro">我的课程</p> <ul> <li title="JS">JavaScript</li> <li title="JQ">JQuery</li> <li title="">HTML/CSS</li> <li title="JAVA">JAVA</li> <li title="">PHP</li> </ul> <h1>以下为li列表title的值,当title为空时,新设置值为"WEB前端技术":</h1> <script type="text/javascript"> var Lists=document.getElementsByTagName("li"); //获取元素节点 for (var i=0; i<Lists.length;i++) { var text=Lists[i].getAttribute("title"); document.write(text +"<br>"); if(text=="") { Lists[i].setAttribute("title","jsjs"); //设置title属性值 document.write(Lists[i].getAttribute("title")+"<br>"); } } </script> </body> </html>
    查看全部
  • 程序是按照步骤来的,如果是a++的话,在那一行代码中,a的值是不变的,下一行才发生变化,++a则是在那一行已经发生了变化。
    查看全部
    0 采集 收起 来源:编程练习

    2017-09-01

  • setAttribute()方法 setAttribute() 方法增加一个指定名称和值的新属性,或者把一个现有的属性设定为指定的值。 语法: elementNode.setAttribute(name,value) 说明: 1.name: 要设置的属性名。 2.value: 要设置的属性值。 注意: 1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。 2.类似于getAttribute()方法,setAttribute()方法只能通过元素节点对象调用的函数。
    查看全部
  • 数组长度用(),具体内容用【】
    查看全部
    0 采集 收起 来源:什么是对象

    2017-09-01

  • <!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>定时器</title> <script type="text/javascript"> </script> </head> <body> </body> </html>
    查看全部
  • clientHeight 四种浏览器【IE、NS、Opera、FireFox]对 clientHeight】对clientHeight的解释都没有什么异议,都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。 offsetHeight IE、Opera 认为 offsetHeight = clientHeight + 滚动条 + 边框。 NS、FF 认为 offsetHeight 是网页内容实际高度,只不过当网页内容高度小于等于 clientHeight 时,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
    查看全部
  • 锚点是实现网页页内跳转功能的东西,很多网页的回到顶部的那个东西就是锚点, 无论是用name或id来制作锚点都要在href属性的前面加上"#".
    查看全部
  • "关于多次点击start速度飙升原因我的理解:点击一次start调用一次函数就启用一个递归循环来处理i的值让它+1;假设你第0时刻第一次点击start,i的值+1;当你0.5时刻又点击了一次start时,又调用了一次函数启用第二个递归循环又让i+1;0-1一秒时间内i被加了两次,所以后面每一秒i的值都被加了两次,第三次第四次点start原理相同!不知道这样理解可行!"
    查看全部
  • 具体将节点插入到某个位置 var otest = document.getElementById("test"); var node = document.getElementsByTagName("li")[1]; var newnode = document.createElement("li"); newnode.innerHTML ="PHP"; otest.insertBefore(newnode,node);
    查看全部
  • 判断浏览器
    查看全部
    0 采集 收起 来源:userAgent

    2017-08-31

  • 插入节点 var otest = document.getElementById("test"); var newnode = document.createElement("li"); newnode.innerHTML ="PHP"; otest.appendChild(newnode);
    查看全部
  • Document对象的body属性对应HTML文档的<body>标签
    查看全部
  • html从上到下进行加载,因为在函数下面有setTimeout("startCount()",1000); 在一秒后才执行startCount(),使得有足够的时间加载完整个html页面,所以函数里面的 document.getElementById('count').value=num;这句代码才能够读取到有id=count的元素 所以文本框中才会有数据 使用startCount();直接调用时,html页面没能继续加载完,就要去执行startCount()函数了,所以里面的 document.getElementById('count').value=num;这句代码是不能识别id=count的元素的
    查看全部
  • setTimeout(函数名,时间);若放在函数内可以实现函数在多长时间后循环一次。可以在网页载入后自动执行该函数,让后让其自循环。 自执行函数的三种方法: 1.最简单的调用方式,直接写到html的body标签里面: <body onload="functionName()"></body> 2.在JS语句调用。 <script type="text/javascript">window.onload = functionName //不要括号</script> 3.利用计时器setTimeout()。 <script type="text/javascript">setTimeout("functionName()",1000) </script>
    查看全部

举报

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

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