首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    前端架构师之10_JavaScript_DOM

    各节点之间的关系,又可分为以下几个方面: 根节点: 标签是整个文档的根节点,有且仅由一个。 子节点:指的是某一个节点的下级节点。 父节点:指的是某一个节点的上级节点。...);// 输出结果:(3) [li, li, li] 除此之外,元素对象还提供了children属性用来获取指定元素的子元素。...li id="test" name="test">testli> var lis1 = document.getElementsByTagName('li'); //...innerText属性在使用时可能会出现浏览器兼容的问题。因此,推荐在开发时尽可能的使用innerHTML获取或设置元素的文本内容。...单击的次数为奇数时,盒子都变大,单击次数为偶数时,盒子都变小。 2.4 元素属性 在DOM中,为了方便JavaScript获取、修改和遍历指定HTML元素的相关属性,提供了操作的属性和方法。

    10610

    JavaScript 学习总结

    ,元素周围自动换行 span:行内元素,前后不会换行 class和id选择器区别 class样式可以使用多次,id样式只能使用一次,id选择器的优先级大于类别选择器 6,值和变量 typeof检测变量类型...全局变量:不定义在任何一个函数里,可以在任何地方使用(尽量不要使用全局变量) 什么是闭包 子函数可以使用父函数中的局部变量 实例:隔行变色(aLi相当于数组,aLi.length是表示数组里面有多少元素...获取元素: getElementById(元素的id名字)  getElementsByTagName("")  按标签名字取-〉数组 数组.length 关于数组: 数组.sort() 字符串.split...getElementById 获取子节点:childNodes 子节点的个数 操作子节点 例子: window. (){ var oUl=document.getElementById('ul1')...'); var aLi=oUl.getElementsByTagName('li'); oLi.innerHTML=oTxt.value; if(aLi.length==0){ oUl.appendChild

    1.4K40

    JavaScript——DOM基础

    获取页面中的元素可以使用以下几种方式: 根据ID获取 根据标签名获取 通过HTML5新增的方法获取 特殊元素获取 根据ID获取 使用 getElementById()方法可以获取带有ID的元素对象。...Element.getElementsByTagName('标签名'); 注意:父元素必须是单个对象(必须指明是哪一个元素),获取的时候不包括父元素自己。...var ol = document.getElementById('ol'); console.log(ol.getElementsByTagName('li')); H5新增获取元素方式...包含文本节点、元素节点 console.log(div.nextSibling); console.log(div.previousSibling); //仅获取元素节点...('li'); //2.添加节点 node.appendChild(child) node父级,child子级,后面追加元素,类似于数组中的push var ul = document.querySelector

    6.6K20

    JavaScript DOM基础

    document.getElementsByTagName('*');//获取所有元素 PS:IE浏览器在使用通配符的时候,会把文档最开始的html的规范声明当作第一个元素节点。...document.getElementsByTagName('li');//获取所有li元素,返回数组 document.getElementsByTagName('li')[0];//获取第一个li元素...,HTMLLIElement document.getElementsByTagName('li').item(0)//获取第一个li元素,HTMLLIElement document.getElementsByTagName...('li').length;//获取所有li元素的数目 PS:不管是getElementById还是getElementsByTagName,在传递参数的时候,并不是所有浏览器都必须区分大小写,为了防止不必要的错误和麻烦...(box.childNodes[0]);//获取第一个子节点对象 PS:使用childNodes[n]返回子节点对象的时候,有可能返回的是元素子节点,比如 HTMLElement;也有可能返回的是文本子节点

    1.4K90
    领券