JSP中include进来的内容也算是document的吗?
<body onload="fun()">
........
........
<%@ include file="****.jsp"%>
...........
</body>
其中,fun函数中有一条语句: var tags=document.all.tag("span");
请问:这条语句的作用范围包括那些被include进来的jsp页面吗?
问题点数:100、回复次数:12Top
1 楼jiajia4212()回复于 2005-08-03 20:03:54 得分 0
顶Top
2 楼jiajia4212()回复于 2005-08-03 20:07:34 得分 20
接分
Top
3 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-03 21:46:52 得分 60
是的,等于把那个页面的代码拷贝近来一样.
只不过有时候有些代码的的前后位置有要求的.比如你要或的某一个对象,但该对象必须在此前已经定义了.若代码放在该对象前面就有问题了.Top
4 楼peanutsun(施舍一点吧)回复于 2005-08-03 21:49:30 得分 10
包括Top
5 楼yegaofei(踏雪而歌)回复于 2005-08-03 22:10:02 得分 0
谢谢!
再问一下这条语句的具体含义: document.all.tag("span");
该语句是不是把document中的所有<span></span>标记分别放在一个数组里返回。例如
var tags=document.all.tag("span"); 返回的tags应该是一个数组?
Top
6 楼yegaofei(踏雪而歌)回复于 2005-08-04 09:11:32 得分 0
还有 每次运行到<body onload="fun()">这句的时候就报错:object excepted
问题究竟出在哪里?同样的上面这条语句在其他页面中正常,两个页面的区别就是一个用了include而一个没有用
Top
7 楼liminlovemama( 大森林)回复于 2005-08-04 09:19:22 得分 10
是数组.Top
8 楼yegaofei(踏雪而歌)回复于 2005-08-04 10:18:09 得分 0
上面的报错信息写错了,应该是:object expectedTop
9 楼yegaofei(踏雪而歌)回复于 2005-08-04 10:38:09 得分 0
如果document中没有span的话,那么返回的是什么呢?是一个空数组?还是NULL ? 或是别的什么?
现在的问题很奇怪,如果我把<body onload="fun()">中的fun()去掉,那么不会报错。但是,如果我把fun()函数体中的语句全部删掉,即把fun()变成一个空的函数,<body onload="fun()">语句不变,那么仍然报相同的错误。
难道问题出在别的地方?Top
10 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-04 10:49:27 得分 0
楼主自言自语,只有自己知道啥问题.别人没有代码咋知道问题所在?????
郁闷.......Top
11 楼adandelion(水源是CSDN最黑的地方,但这个最黑是CSDN一手制造的!)回复于 2005-08-04 10:56:38 得分 0
再问一下这条语句的具体含义: document.all.tag("span");
该语句是不是把document中的所有<span></span>标记分别放在一个数组里返回。例如
var tags=document.all.tag("span"); 返回的tags应该是一个数组?
-------------------------------------------------------------
数组,楼主参考:
function showObj(obj_tag)
{
for (i = 0; i < document.all.tags(obj_tag).length; i++)
{
obj = document.all.tags(obj_tag)[i];
obj.style.visibility = "visible";
}
Top
12 楼yegaofei(踏雪而歌)回复于 2005-08-04 11:06:44 得分 0
代码很多而且很乱,帖出来也是乱七八糟的,呵呵,大概是我没有把问题说清楚吧。
问题我已经解决了,谢谢楼上的各位!Top




