主题:  一点新发现

darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#12002/9/20 9:40:03
可能你们早已经知道了。不过我时才知道的,heihei!

当document有多个ID重复的元素时,ie将会自动生成 一个以此id命名的集合。
于是我们可以自定义集合了。

sample:

[Ctrl+A 全部选择 提示:你可先修改部分代码,再按运行]



5D荣誉斑竹

职务:普通成员
等级:5
金币:10.0
发贴:3292
注册:2001/5/24 10:01:29
#22002/9/22 13:41:28
很棒!!!

ASP调用图片,表格,及其他时。再想用JS控制时可以用此方法。
就不必循环赋ID值了

编辑历史:[这消息被hve编辑过(编辑时间2002-09-22 13:43:31)]


我佛山人

职务:版主
等级:4
金币:16.0
发贴:2269
注册:2002/8/7 15:09:27
#32002/9/22 14:32:46
嗯~~~~不错的发现!



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#42002/9/24 0:31:12
其实如果页面里只有这队div,JS提供了缩印的方法
var array_div=document.all.tags("div")

按照顺序,分别可以以array_div[0],array_div[1],array_div[2]……等来指定他们,无须给出id



有饭

职务:普通成员
等级:2
金币:10.0
发贴:669
注册:2002/3/25 12:50:19
#52002/9/25 17:01:15
如果我有5个DIV都有同样的ID,我可不可以不用徇环而同时改变他们的某个属性呢?



darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#62002/9/26 18:17:31
covien在上个帖子中说
引用:
如果我有5个DIV都有同样的ID,我可不可以不用徇环而同时改变他们的某个属性呢?


当然不行,此时 这个ID 是一个集合的引用,而不是一个元素对象了。集合不拥有元素的属性和方法,会报错的。。。。



darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#72002/9/26 18:27:06
aquarior在上个帖子中说
引用:
其实如果页面里只有这队div,JS提供了缩印的方法
var array_div=document.all.tags("div")

按照顺序,分别可以以array_div[0],array_div[1],array_div[2]……等来指定他们,无须给出id




不管页面是否只有这些div . 通过Dom都可以索引到。

事实上任何元素,IE都会为其指定一个默认的ID (ms_idxxx).
可以通过Object.uniqueID 来访问。



5D非线性编辑版主

职务:版主
等级:7
金币:29.0
发贴:6498
注册:2002/3/24 5:05:35
#82002/9/26 18:57:15



很长时间没有HTML了

问个问题呀,

DIV什么意思?
PARAM(拼写可能有误)呢?



darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#92002/9/26 19:05:42
天堂鬼火在上个帖子中说
引用:



很长时间没有HTML了

问个问题呀,

DIV什么意思?
PARAM(拼写可能有误)呢?


啊? 我英文不是很好。刚查了一下词霸:

DIV
=Digital Input Group Voltage 数字输入组电压


PARAM就不知道了,字典都没查到。。。。。句我猜测是 参数 的意思吧!



不是高手

职务:普通成员
等级:3
金币:5.0
发贴:1352
注册:2002/8/23 2:27:18
#102002/9/27 15:57:34
darkvn在上个帖子中说
引用:
aquarior在上个帖子中说

不管页面是否只有这些div . 通过Dom都可以索引到。

事实上任何元素,IE都会为其指定一个默认的ID (ms_idxxx).
可以通过Object.uniqueID 来访问。




哦?能不能详细说说??洗耳恭听



darkvn

职务:普通成员
等级:1
金币:1.0
发贴:222
注册:2001/11/12 18:23:41
#112002/9/27 16:29:08
ad=documetn.all
for(i=0;ialert(ad[i].uniqueID);
}