最近我发现一个网站,其中所有html元素都具有动态ID。 该网站在世界上非常受欢迎。(www.quora.com)
现在,我只想知道为什么对网页上所有可用的html元素进行此类填充的原因是什么?
答案 0 :(得分:0)
我实际上看不到Quora来源对我有用。有很多id,但它们都在
通过Chrome的检查工具查看(已登录)首页的浏览器视图,我只会看到四个ID。
通常,如果我在页面的大多数/所有元素上看到ID,我希望可以使用一个框架来生成HTML。
答案 1 :(得分:0)
通常是人们在网站上使用的框架的副作用。
之所以使用它,是因为单个网页不能有重复的ID,这是因为如果发生这种情况,浏览器将不知道要使用Givin ID来选择女巫元素。当您自己尝试时,您会发现浏览器仅选择具有给定ID的第一个元素。其他具有相同ID的元素将被忽略,否则代码将根本无法运行。
解决此问题的方法是动态添加ID,因此您可以引用这些元素,而不必担心会忽略某些元素。
通过动态添加这些ID,您可以确保每个ID彼此不同。