+ -
当前位置:首页 → 问答吧 → 关于*号通配符..

关于*号通配符..

时间:2010-05-22

来源:互联网


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=bg2312" /> <title>JavaScript 下拉菜单</title> <style type="text/css"> * { padding:0; margin:0; } body { font-family:微软雅黑,'宋体', verdana, sans-serif; font-size:small; } img{ border:1px solid #dcc; } ul{ list-style:none; } .wrap{margin:0 auto;border:1px solid orange;width:320px;} </style> <script type="text/javascript"> var element = document.getElementsByTagName("*"); alert(element.length) </script> </head> <body> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> </body> </html>
 提示:您可以先修改部分代码再运行
据说*是查出文档里面的所有元素节点的个数.但这个它为什么输出6啊?我算了算,有11个?

作者: rao3324180   发布时间: 2010-05-22


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=bg2312" /> <title>JavaScript 下拉菜单</title> <style type="text/css"> * { padding:0; margin:0; } body { font-family:微软雅黑,'宋体', verdana, sans-serif; font-size:small; } img{ border:1px solid #dcc; } ul{ list-style:none; } .wrap{margin:0 auto;border:1px solid orange;width:320px;} </style> <script type="text/javascript"> var element = document.getElementsByTagName("*"); for(i in element) alert(element[i]) </script> </head> <body> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> </body> </html>
 提示:您可以先修改部分代码再运行

作者: yunbookf   发布时间: 2010-05-22

何来11个?

作者: cloudgamer   发布时间: 2010-05-22

引用:
原帖由 cloudgamer 于 2010-5-22 17:39 发表
何来11个?
html  head  meta  title  style  script  body  还有4个P  加起来11个啊?

作者: rao3324180   发布时间: 2010-05-22


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=bg2312" /> <title>JavaScript 下拉菜单</title> <style type="text/css"> * { padding:0; margin:0; } body { font-family:微软雅黑,'宋体', verdana, sans-serif; font-size:small; } img{ border:1px solid #dcc; } ul{ list-style:none; } .wrap{margin:0 auto;border:1px solid orange;width:320px;} </style> </head> <body> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> <p title="this is test">我的测试!</p> </body> </html> <script type="text/javascript"> var element = document.getElementsByTagName("*"); alert(element.length) </script>
 提示:您可以先修改部分代码再运行

作者: WellFrog   发布时间: 2010-05-22

引用:
原帖由 WellFrog 于 2010-5-22 19:46 发表
[html]




JavaScript 下拉菜单

* {
       padding:0;
       margin:0;
}
body {
       font-family:微软雅黑,'宋体', verdana, sans-serif;
       font-size:small;
}
img{
       border:1px solid #dcc;
}
ul{
       list-s ...
为什么你这里是11个的啊?

作者: rao3324180   发布时间: 2010-05-24

脚本放在head里,执行时,body及其内容还不存在,所以只有6个

作者: baishui   发布时间: 2010-05-25