HTML页面ID重复问题

HTML页面ID重复问题,第1张

根据W3C提供的规则,只限制同一页面中的ID不可重复,但并不限制不同页面之间,包括框架包含的,因为框架其实也是两个不同页面,只不过展现在了一起。至于JS调用,JS只能调用到当前页面的DOM元素,如果你要调用另一个页面的元素只能跨框架 *** 作,所以不会冲突。

根据你描述的情况,1.html和2.html是完全独立开的,JS是分别在两个页面中执行,并不冲突。框架放在一起同时打开并不会有任何影响

另外,理论上同一页面ID不可重复,当然你真这么做了也不会有事,浏览器允许容错。当然最好不要这样做啦,会给你带来许多不必要的麻烦。

在一个html网页中多次使用相同css命名的id样式,一般浏览器对应样式都会生效。如果是特效使用id这样如果多次使用相同命名css

id

,网页js会报错,同时特效也不会生效。id选择器特定是具有唯一性,所以实际使用时候无论网页是否特效使用id,大家都要遵循同一网页只能使用调用一次id。

id 是唯一的不能相同 ==>document.getElementById

name可以相同 ==>document.getElementsByName

其实从取值的方法中也可以看出来id是唯一的

name是可以多个的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/zaji/6108340.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-15
下一篇 2023-03-15

发表评论

登录后才能评论

评论列表(0条)

保存