当前位置:  开发笔记 > 编程语言 > 正文

为什么HTML ID不像命名空间那样工作?

如何解决《为什么HTMLID不像命名空间那样工作?》经验,为你挑选了1个好方法。

对我来说,HTML会支持这一点似乎很自然:

...
...
...
#comment1#helpText #comment2#helpText #comment3#helpText

但由于HTML ID必须是唯一的,我需要这样做:

...
...
...
#comment1#helpText1 #comment2#helpText2 #comment3#helpText3

这似乎是不必要的多余,特别是当我有多个嵌套的DIV时:

...
...
...
...
...
...
...
...
...
...
...
...

任何人都可以给我一些背景知道为什么会出现这种情况,也许还有一些解决方法可以使HTML ID更符合命名空间隐喻的工作方式?



1> strager..:

使用class.

id标识该元素和该元素.它就像是指向C++中对象的指针.没有a的元素id就像是没有命名(?)指针的对象.

Classes就像属性一样.元素可以具有零个或多个classes 的任何组合.他们给你你想要的东西.

/* CSS */
#comment1 .header
#comment3 .helpText


...
...
...

DOM本身没有适合Javascript(和其他脚本语言)的选择器,但是像JQuery这样的工具包允许你很好地按类名选择元素.

推荐阅读
echo7111436
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有