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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • daima
    查看全部
    1 采集 收起 来源:节点属性

    2015-02-06

  • if语句进行删选
    查看全部
    0 采集 收起 来源:编程练习

    2015-02-05

  • var myarr = new Array()
    查看全部
  • 1.for循环各个量之间用";"间隔; 2.substring()提取字符时,stopPos不包含当前的字符
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号
    查看全部
  • window.onload = function(){ // 鼠标移动改变背景,可以通过给每行绑定鼠标移上事件和鼠标移除事件来改变所在行背景色 var trs = document.getElementsByTagName('tr'); for(var i=1;i<trs.length;i++){ changeBg(trs[i]); } } function changeBg(obj){ obj.onmouseover=function(){ obj.style.backgroundColor="#f2f2f2"; } obj.onmouseout=function(){ obj.style.backgroundColor="#fff"; } } // 编写一个函数,供添加按钮调用,动态在表格的最后一行添加子节点; function addRow(){ var table = document.getElementById("table"); var tr = document.createElement('tr'); var td = document.createElement('td'); td.innerHTML = "<input type='text'/>"; tr.appendChild(td); td = document.createElement("td"); td.innerHTML = "<input type='text'/>"; tr.appendChild(td); td = document.createElement("td"); td.innerHTML = "<a href='javascript:;' onclick='deleteRow(this)'>删除</a>"; tr.appendChild(td); table.appendChild(tr); changeBg(tr) } // 创建删除函数 function deleteRow(obj){ var tr = obj.parentNode.parentNode; tr.parentNode.removeChild(tr); }
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 2. 不管你使用正序还是倒序删除节点,要注意在删除节点同时,content孩子节点的个数和位置也在变化。所以最好删除时正序总删除第一个,倒序总删除最后一个。 3. 可以使用for或while 循环,使用for循环时注意。 function clearText() { var content=document.getElementById("content"); for(i=0;i<content.childNodes.length;i++) { var x=content.removeChild(content.childNodes[i]); } } 不要把i<content.childNodes.length做为判断条件,举例说明,IE下执行,节点个数5个,当我点一次删除按钮。 注意:5个节点分别对应下标是从0开始: 1[0] 2[0] 3[0] 4[0] 5[0] i=0 content.childNodes.length=5 0<5 删除第一个节点后,继续循环 i=1 content.childNodes.length=4 1<4 删除第二个节点后,继续循环 i=2 content.childNodes.length=3 2<3 删除第三个节点后,继续循环 i=3 content.childNodes.length=2 3<2 不成立,所以不继续。 这也就是为什么一次删除不了所以节点。 可以把上面的代码修改下: function clearText() { var content=document.getElementById("content"); nodel=content.childNodes.length for(i=0;i<nodel;i++) { var x=content.removeChild(content.childNodes[0]); } }
    查看全部
  • getElementsByTagName不要少加s哦
    查看全部
    0 采集 收起 来源:节点属性

    2015-02-05

  • break与continue: 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。 continue的作用是仅仅跳过本次循环,而整个循环体继续执行
    查看全部
  • 在while、for、do...while、while循环中使用break语句退出当前循环,直接执行后面的代码。
    查看全部
    0 采集 收起 来源:退出循环break

    2015-02-05

  • 使用parseInt()函数可解析一个字符串,并返回一个整数。
    查看全部
    0 采集 收起 来源:编程练习

    2015-02-05

  • 节点属性 在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型
    查看全部
    0 采集 收起 来源:节点属性

    2015-02-05

  • 实现传入两个整数后弹出较大的整数。
    查看全部
    0 采集 收起 来源:编程练习

    2015-02-05

  • 操作符之间的优先级(高到低): 算术操作符 → 比较操作符 → 逻辑操作符 → "="赋值符号 如果同级的运算是按从左到右次序进行,多层括号由里向外。
    查看全部
  • elementNode.setAttribute(name,value) 说明: 1.name: 要设置的属性名。 2.value: 要设置的属性值。 注意: 1.把指定的属性设置为指定的值。如果不存在具有指定名称的属性,该方法将创建一个新属性。
    查看全部

举报

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

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