为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript进阶篇

难度入门
时长 8小时55分
学习人数
综合评分9.47
2557人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.3 逻辑清晰
  • 创建文本节点createTextNode

    语法:document.createTextNode(data)

    data : 字符串值,可规定此节点的文本。


    查看全部
  • 创建元素节点createElement

    语法:document.createElement(tagName)

    注意:要与appendChild() 或 insertBefore()方法联合使用,将元素显示在页面中。

    查看全部
  • 替换元素节点replaceChild() 实现子节点(对象)的替换。返回被替换对象的引用。

    语法:node.replaceChild (newnode,oldnode )

    参数:

    newnode : 必需,用于替换 oldnode 的对象。 
    oldnode : 必需,被 newnode 替换的对象。

    注意: 

    1. 当 oldnode 被替换时,所有与之相关的属性内容都将被移除。 

    2. newnode 必须先被建立。


    查看全部
  • 删除节点removeChild()  从子节点列表中删除节点,若删除成功则返回被删除的节点,若失败,则返回NULL

    语法:nodeObject.removeChild(node)

    注意: 把删除的子节点赋值给 x,这个子节点不在DOM树中,但是还存在内存中,可通过 x 操作。

    如果要完全删除对象,给 x 赋 null 值,代码如下:


    查看全部
  • 插入节点insertBefore()  insertBefore() 方法可在已有的子节点前插入一个新的子节点。

    语法:insertBefore(newnode,node);

    注意: otest.insertBefore(newnode,node); 也可以改为:  otest.insertBefore(newnode,otest.childNodes[0]);


    查看全部
  • 插入节点appendChild() 在指定节点的最后一个子节点列表之后添加一个新的子节点。

    语法:appendChild(newnode)

    例代码:

    <ul id="test">
      <li>JavaScript</li>
      <li>HTML</li>
    </ul>
     
    <script type="text/javascript">

      var otest = document.getElementById("test");  
      var newnode = document.createElement("li");
      newnode.innerHTML = "PHP";
        otest.appendChild(newnode);      
    </script>

    查看全部
  • 节点分类:

    1. 元素节点:上图中<html>、<body>、<p>等都是元素节点,即标签。

    2. 文本节点:向用户展示的内容,如<li>...</li>中的JavaScript、DOM、CSS等文本。

    3. 属性节点:元素属性,如<a>标签的链接属性href="http://www.imooc.com"。



    查看全部
    0 采集 收起 来源:认识DOM

    2021-02-07

  • 访问兄弟节点

    1. nextSibling属性 语法:nodeObject.nextSibling  说明:如果无此节点,则该属性返回 null。

    2. previousSibling 属性 语法:nodeObject.previousSibling   说明:如果无此节点,则该属性返回 null。

    3. 解决问题方法:

    4. 判断节点nodeType是否为1, 如是为元素节点,跳过。

    查看全部
    0 采集 收起 来源:访问兄弟节点

    2021-02-07

  • 访问父节点parentNode 语法:elementNode.parentNode

    注意:父节点只有一个

    访问祖节点 语法:elementNode.parentNode.parentNode


    查看全部
  • 访问子节点的第一项 语法:node.firstChild 说明:与elementNode.childNodes[0]是同样的效果。

    访问子节点的最后一项 语法:node.lastChild 说明:与elementNode.childNodes[elementNode.childNodes.length-1]是同样的效果。 

    查看全部
  • 访问子节点 语法:elementNode.childNodes

    注意:

    如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。


    查看全部
  • nodeName属性:节点名称  元素节点的名称与标签名相同 属性nodeName就是属性的名称 文本节点的名称永远是#text 文档节点的nodeName永远是#document

    nodeValue属性:节点的值   元素节点的nodeValue是undefined或null   文本节点的 nodeValue 是文本自身  属性节点的 nodeValue 是属性的值

    nodeType属性:节点的类型  

    元素类型    节点类型
      元素          1
      属性          2
      文本          3
      注释          8
      文档          9

    查看全部
    0 采集 收起 来源:节点属性

    2021-02-07

  • Date对象中处理时间和日期的常用方法

    http://img1.sycdn.imooc.com//601f33d40001a01f04110292.jpg

    查看全部
    0 采集 收起 来源: Date 日期对象

    2021-02-07

  • toUpperCase()与toLowerCase()并不改变原变量。

    查看全部
  • 日期对象可以存储任意一个日期,并且精确到毫秒数 1000/每秒
    定义时间对象 var date = new Date(); 获取当前时间(电脑系统时间)
    自定义初始值 ==>  new Date(2012, 10, 1)//2012年10月1日


    查看全部
    0 采集 收起 来源: Date 日期对象

    2021-02-06

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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