<html>
<head>
<title>NodeIterator Example</title>
<script type="text/javascript">
var iterator = null;
function makeList(){
var oDiv = document.getElementById("div1");
iterator = document.createNodeIterator(oDiv, NodeFilter.SHOW_ELEMENT, null, false);
var oOutput = document.getElementById("text1");
var oNode = iterator.nextNode();
while(oNode){
oOutput.value += oNode.tagName + "\n";
oNode = iterator.nextNode();
}
}
</script>
</head>
<body>
<div id="div1">
<p>Hello <b>World!</b></p>
<ul>
<li>List item 1</li>
<li>List item 2</li>
<li>List item 3</li>
</ul>
</div>
<textarea rows="10" cols="40" id="text1"></textarea><br />
<input type="button" value="Make List" onclick="makeList()" />
</body>
</html>
解决方案 »
- frameset里一个子页面怎么让另外一个子页面刷新?源码
- 一个表格,我点其中一行,这行颜色改变,并且这行所有的checkbox都选中,这个功能怎么实现呢?
- js里怎么判断字符串是否相等
- 如何在js控制onclick的值
- form提交问题?难啊!!
- 请问现在还有不被拦截的弹窗代码吗?或者能躲过上网助手和tt,myie的
- 用户端media player控件的版本信息问题
- 读取文件名至列表的问题(up有分!)
- 如何判断Text1.value
- 如何用vbscript/jscript 实现打印功能?
- 用php抓一个网站的信息,IP被封了,不知道Javascript可以抓一个网页的内容么?
- 重复生成元素该怎么写?
NodeIterator是在ff3.5新加的api,参见这里标题黄色部分https://developer.mozilla.org/En/DOM/NodeIterator