在Web页中的每个HTML元素都一个ID属性,ID作为其标示,在我们的普通理解中它应该是unique的。可是HTML元素的ID属性是可写的,这就造成了我们很可能人为的使ID的重复。按么如果ID重复了怎么办呢?我们又怎么来给HTML元素弄一个唯一的标示呢?
由于IE对格式混乱(不完整的或有错嵌套关系)的HTML代码由极好的容错性,对于HTML元素的ID重复问题对它来说简直就是小菜一碟。如果出现这种情况,比如:
< div id =”divText” > The first line. div >
< div id =”divText” > The second line. div >
#1楼 [楼主] 回复 引用 查看
对了忘说了,正是因为HTML元素的uniqueID是lazy load方式生成的。所以任何一个HTML元素的uniqueID的具体取值和它在DHMTL树中的位置毫无关系,一个HTML元素的uniqueID就是只保证在一个页面作用域中unique!
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/227586.html原文链接:https://javaforall.net
