美文网首页
js高程 第十章 Ⅰ

js高程 第十章 Ⅰ

作者: 辣子_ | 来源:发表于2018-08-15 11:50 被阅读0次

节点属性

if(someNode.nodeType == 1)   //适用于所有浏览器判断someNode.nodeType == Node.ELEMENT_NODE在ie中无效

元素类型节点nodeName保存标签名称,nodeValue为null

节点访问

someNode.childNodes  //保存所有子节点,类数组

someNode.childNodes.length   //保存子节点的个数

someNode.childNodes[0]    //访问子节点

someNode.childNodes.item(0)    //访问子节点,和上面数组下标的方法一样

argument对象转换为数组(记录):

function convertToArray(nodes){

    var array = null;

    try{

        array = Array.prototype.slice.call(nodes,0)    //针对非ie浏览器

    } catch (ex){

        array = new Array();

        for(var i = 0; len = nodes.length; i < len; i++){

            array,push(nodes[i]);

        }

    }

}

someNode.firstChild   //访问第一个子节点

someNode.lastChild   //访问最后一个子节点

someNode.hasChildeNodes()    //判断是否有子节点

节点操作

someNode.appendChild()   //最末尾添加,返回添加节点的引用,如果添加节点是文档书树中的,节点转移至新位置

someNode.insertBefore()   //传参要插入节点和作为参照节点,返回插入节点引用

someNode.replaceChild()   //要插入节点和要替换节点,返回后者引用

someNode.removeChild()   //移除,返回移除节点

mylist.cloneNode()   //参数false时浅复制,参数true时深复制(ie中会复制事件处理程序)

相关文章

  • js高程 第十章 Ⅰ

    节点属性 if(someNode.nodeType == 1) //适用于所有浏览器判断someNode.node...

  • JS重难点梳理

    重读JS高程,系统梳理下JS重难点JS重难点梳理之事件

  • JS高程(一)

    复习 JavaScript 高程, 基本上 是 摘抄原文。 在 HTML 中 使用 JavaScript JS 包...

  • 《JS高程》—— ajax

    Ajax (Asynchronous Javascript + XML) 05年由Jesse James Garr...

  • js高程学习

    定义函数的方式:函数声明函数表达式(匿名函数) 函数声明提升函数声明总是在执行代码之前 函数表达式定义:先赋值再用

  • JS高程(二)

    面向对象 的 程序设计 ECMAScript 中 有 两种 属性:数据属性和访问器属性。 数据属性 数...

  • js

    漫漫等车路,先看会js高程,一点也不急

  • Ajax (cover JS高程)

    story 2005年,Jesse James Garrett 在一篇文章中介绍了一种他称为Ajax(Asynch...

  • JS高程笔记 —— JSON

    引言 曾经有一段时间,XML是互联网上传输结构化数据的事实标准。Web服务的第一次浪潮很大程度上都是建立在XML之...

  • 函数Type——JS高程

    函数Type 函数是对象,函数名是指针。 函数作为参数:书中sort没有满足“负小前”的原则,改之 argumen...

网友评论

      本文标题:js高程 第十章 Ⅰ

      本文链接:https://www.haomeiwen.com/subject/mriibftx.html