dom_unittest.js
来自「ajax patterns 这是关于ajax设计模式方面的原代码」· JavaScript 代码 · 共 53 行
JS
53 行
// unit test for dom.js// Author: Steffen Meschkat <mesch@google.com>function testXmlParse() { var xml = [ '<page>', '<request>', '<q>new york</q>', '</request>', '<location lat="100" lon="100"/>', '</page>' ].join(''); var dom = xmlParse(xml); var dom1 = (new DOMParser).parseFromString(xml, 'text/xml'); assertEquals('#document', dom.nodeName, dom1.nodeName); assertEquals('documentElement', dom.documentElement, dom.firstChild); assertEquals('documentElement', dom1.documentElement, dom1.firstChild); assertEquals('parentNode', dom.parentNode, null); assertEquals('parentNode', dom1.parentNode, null); assertEquals('parentNode', dom.documentElement.parentNode, dom); assertEquals('parentNode', dom1.documentElement.parentNode, dom1); assertEquals('page', dom.documentElement.nodeName, dom1.documentElement.nodeName); assertEquals('dom.childNodes.length', dom.childNodes.length, dom1.childNodes.length); assertEquals('dom.childNodes.length', dom.childNodes.length, dom1.childNodes.length); assertEquals('page.childNodes.length', dom.firstChild.childNodes.length, dom1.firstChild.childNodes.length); assertEquals('page.childNodes.length', dom.firstChild.childNodes.length, dom1.firstChild.childNodes.length); assertEquals('location.attributes.length', dom.firstChild.childNodes[1].attributes.length, dom1.firstChild.childNodes[1].attributes.length); assertEquals('location.attributes.length', dom.firstChild.childNodes[1].attributes.length, 2);}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?