在每个HTML元素中使用动态ID的原因或好处是什么?

时间:2018-08-17 10:14:29

标签: javascript html css angular reactjs

最近我发现一个网站,其中所有html元素都具有动态ID。 该网站在世界上非常受欢迎。(www.quora.com)

现在,我只想知道为什么对网页上所有可用的html元素进行此类填充的原因是什么?

2 个答案:

答案 0 :(得分:0)

我实际上看不到Quora来源对我有用。有很多id,但它们都在元素中,这些元素构成了svg图形的一部分。

通过Chrome的检查工具查看(已登录)首页的浏览器视图,我只会看到四个ID。

通常,如果我在页面的大多数/所有元素上看到ID,我希望可以使用一个框架来生成HTML。

答案 1 :(得分:0)

通常是人们在网站上使用的框架的副作用。

之所以使用它,是因为单个网页不能有重复的ID,这是因为如果发生这种情况,浏览器将不知道要使用Givin ID来选择女巫元素。当您自己尝试时,您会发现浏览器仅选择具有给定ID的第一个元素。其他具有相同ID的元素将被忽略,否则代码将根本无法运行。

解决此问题的方法是动态添加ID,因此您可以引用这些元素,而不必担心会忽略某些元素。

通过动态添加这些ID,您可以确保每个ID彼此不同。