[JavaScript]指定したタグの要素をすべて表示する。

最近、JavaScriptを使うことが多いのだけれど、欲しい機能がなかなか見つからない。
指定したタグの中身を表示するScriptを作ってみました。
対話的に中身を表示します。

 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<script type="text/javascript"><!--
function description() {
	var tag = eval(document.form1.tag.value);
	var txt = "";
	for (i in tag) {
		try {
			txt += i+" = "+tag[i]+"<br>";
		}catch(e){}
	}
	document.getElementById("result").innerHTML = txt;
}
// --></script>
</head>
<body>
指定されたタグの中身の要素を表示します。
例えば、"document"を入力すると、そのタグの中身の要素をすべて表示します。
<FORM name="form1" ACTION="javascript://">
タグ名: <input type="text" name="tag">
<INPUT TYPE="submit" VALUE="実行" onClick="description()">
<div id="result"></div>
</form>
</body>
</html>