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

JavaScript进阶篇

慕课官方号 页面重构设计
难度入门
时长 8小时55分
  • 访问选定元素节点下的所有子节点的列表,返回的值可以看作是一个数组,他具有length属性。 语法: elementNode.childNodes 注意: 如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。 节点之间的空白符,在firefox、chrome、opera、safari浏览器是文本节点,所以IE是3,其它浏览器是7,
    查看全部
  • 引用外部JS
    查看全部
    0 采集 收起 来源:编程练习

    2014-12-24

  • JavaScript 卸载事件(onunload) 当用户退出页面时(页面关闭、页面刷新等),触发onUnload事件,同时执行被调用的程序。 注意:不同浏览器对onunload事件支持不同。 <script type="text/javascript"> window.onunload = onunload_message; function onunload_message(){ alert("您确定离开该网页吗?"); } </script>
    查看全部
  • JavaScript 加载事件(onload) 事件会在页面加载完成后立即发生,同时执行被调用的程序。 注意:1. 加载页面时,触发onload事件,事件写在<body>标签内。 2. 此节的加载页面,可理解为打开一个新页面时。 如下代码,当加载一个新页面时,弹出对话框“加载中,请稍等…”。
    查看全部
  • JavaScript 文本框内容改变事件(onchange) 通过改变文本框的内容来触发onchange事件,同时执行被调用的程序。 <textarea name="summary" cols="60" rows="5" onchange="message()">
    查看全部
  • JavaScript内容选中事件(onselect) 选中事件,当文本框或者文本域中的文字被选中时,触发onselect事件,同时调用的程序就会被执行。 <textarea name="summary" cols="60" rows="5" onselect="message()">
    查看全部
  • JavaScript失焦事件(onblur) onblur事件与onfocus是相对事件,当光标离开当前获得聚焦对象的时候,触发onblur事件,同时执行被调用的程序。 onblur="message()"
    查看全部
  • JavaScript鼠标移开事件(onmouseout) 鼠标移开事件,当鼠标移开当前对象时,执行onmouseout调用的程序。 onmouseout="message()"
    查看全部
  • alert("关注JS高级篇"); //弹窗 document.write("JS进阶篇"); //输出内容
    查看全部
    0 采集 收起 来源:让你认识JS

    2018-03-22

  • node.replaceChild (newnode,oldnew )
    查看全部
  • JavaScript鼠标经过事件(onmouseover) 鼠标经过事件,当鼠标移到一个对象上时,该对象就触发onmouseover事件,并执行onmouseover事件调用的程序。 <input name="确定" type="button" value="确定" onmouseover="message()"/>
    查看全部
  • 在文档对象模型 (DOM) 中,每个节点都是一个对象。DOM 节点有三个重要的属性 : 1. nodeName : 节点的名称 2. nodeValue :节点的值 3. nodeType :节点的类型
    查看全部
    0 采集 收起 来源:节点属性

    2014-12-24

  • 删除节点removeChild() removeChild() 方法从子节点列表中删除某个节点。如删除成功,此方法可返回被删除的节点,如失败,则返回 NULL。 语法: nodeObject.removeChild(node) 参数: node :必需,指定需要删除的节点。 注意: 把删除的子节点赋值给 x,这个子节点不在DOM树中,但是还存在内存中,可通过 x 操作。 注意:仍然是父节点调用; 注意:正序删除时的问题,这个是运算时候的逻辑问题,你写的循环是从上往下删除,就会产生这样一个问题,举个例子,比如一排人有5个,分别对应1,2,3,4,5,那么这个时候1号有事临时走了,那么重新排队,是不是剩下的所有序号都要往前移一位,就是原来的2号是1号,3号是2号以此类推。你写的这个循环中就有这个问题,就是删除一次以后再次循环的时候顺序就会重新排列,这个时候再删除的时候就不是删除以前的节点,而是他的下一个节点了,因此这种写法,不是最好的,可以参考一下给出的代码,或者尝试一下用while语句去写;
    查看全部
  • 注意,这个插入newNode实在node前面的。
    查看全部
  • 插入节点insertBefore() insertBefore() 方法可在已有的子节点前插入一个新的子节点。 语法: otest.insertBefore(newnode,node); 参数: otest:父节点调用 newnode: 要插入的新节点。 node: 指定此节点前插入节点。 注意: otest.insertBefore(newnode,node); 也可以改为: otest.insertBefore(newnode,otest.childNodes[0]);
    查看全部

举报

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

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