前言
在写一个通用组件的时候需要读取xml文件,但是考虑到组件分发更加方便,所以进来少引用第三方的jar包,所以直接使用jdk内置的xml解析方法,当然功能和效率可能都没有第三发的组件强大。
导入的文件:
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
解析代码:
...
分类:
其他好文 时间:
2014-09-18 16:36:14
阅读次数:
147
1、getElementById()//ie8下不区分大小写 getElementsByName()//name属性相比于Id可以不唯一,且其只在表单。表单元素。img 。iframe中有用,返回一个nodelist数组、 getElementsByTagName()//返回数组getElemen....
分类:
Web程序 时间:
2014-09-18 13:04:03
阅读次数:
142
记得去年工作中遇到老旧IE和现代浏览器JS关于DOM操作兼容性问题时,在chrome、IE、Firefox上测试getElementsByTagName返回的值时,问题出现了,chrome和opera下返回的都是NodeList对象,而IE和Firefox返回的则是HTMLCollection对象。...
分类:
Web程序 时间:
2014-08-12 16:46:54
阅读次数:
207
1 querySelector和querySelectorAll是W3C提供的新的查询接口,他们的参数必须符合css selector,不同的是前者返回的是DOM对象,包含DOM对象下的所有节点,而后者返回的是NodeList,存放的是类数组元素。2目前IE8/9及Firefox/Chrome/Sa...
分类:
其他好文 时间:
2014-08-12 12:52:24
阅读次数:
223
一、节点关系元素的childNodes属性来表示其所有子节点,它是一个NodeList对象,会随着DOM结构的变化动态变化。hasChildNodes():是否有子节点。var headlines=document.getElementById("headline_block");var child...
分类:
编程语言 时间:
2014-08-07 18:37:20
阅读次数:
269
在进行DOM优化时需要关注的问题有:修改DOM的时候,会引起页面的重排,重绘。因为JS是单线程执行的,那么在重排重绘的过程中可能会阻塞用户的操作。为了更好的用户体验,必须要严格控制这些操作。一、对象集合 NodeList当我们调用:getElementsByTagName,getElementsBy...
分类:
编程语言 时间:
2014-07-31 19:53:52
阅读次数:
220
本文向大家描述一下DOM对象模型的四个基本接口,在DOM对象模型接口规范中,有四个基本的接口:Document,Node,NodeList以及NamedNodeMap。 在DOM对象模型接口规范中,有四个基本的接口,在这四个基本接口中,Document接口是对文档进行操作的入口,它是从Node接口继...
分类:
其他好文 时间:
2014-07-12 08:32:41
阅读次数:
213
这一节从作者哪里学来了[].slice.call([],0,1);这个方法第一个参数可是是字符串可以是数组或其他,第2个是数组截取位置的开始位置,第3个是终止位置。作者说这个方法不兼容旧版本ie的,HTMLCollection、NodeList不是Object的子类 所以在最后写了一个mass fr...
分类:
Web程序 时间:
2014-07-01 00:38:12
阅读次数:
298
原文引用脚本之家作者:Jeff Wong,谢谢大神提供资源在Web前端编程中,我们通常会通过document.getElementsByTagName或者document.getElementsByClassName的方法取出一组相同标签的dom元素。如下 var anchors = documen...
分类:
编程语言 时间:
2014-06-27 00:11:31
阅读次数:
344
原文:JavaScript NodeList和Array原文引用脚本之家作者:Jeff Wong,谢谢大神提供资源在Web前端编程中,我们通常会通过document.getElementsByTagName或者document.getElementsByClassName的方法取出一组相同标签的do...
分类:
编程语言 时间:
2014-06-26 23:56:38
阅读次数:
403