1
17
请注意,ID不能以数字开头,因此:
是无效的HTML。看见 What are valid values for the id attribute in HTML?
|
2
12
|
3
11
您将放弃对DOM的一些控制 没错,没有什么会爆炸,但这是一种坏习惯。如果你在页面上放置了重复的ID,你基本上会失去 确定你得到了什么
完全避免这个问题 . 浏览器会试图忽略标记中的错误,但情况会变得更糟 乱七八糟 多个类名 区分它们。有一个 许多有效的可能性 :
或
或
您将在javascript中花费足够的时间 确保您拥有正确的值和类型 实际效益 . |
4
8
根据标准,ID应该是唯一的,虽然大多数浏览器在收到重复的ID时不会呕吐,但依赖这种情况并不是一个好主意。 通过在ID中添加类型名来使ID唯一是可行的,但您需要询问为什么需要它。当需要查找元素时,为元素指定id非常有用,getElementById非常快。它之所以快,是因为大多数浏览器在加载DOM时都会建立ID索引。然而,如果你有无数的ID,而这些ID在像getElementById这样的东西中从来都不需要使用,那么你所付出的代价就永远不会得到回报。 我认为,在大多数情况下,您可能会在元素或其子元素触发的事件中找到想要的对象ID。在这种情况下,我将在元素上使用一个附加属性,而不是ID属性。 我会让class属性去做它想做的事情,而不是让它承担过多的标识任务。 |
5
3
然后很容易找到这些节点,并通过一点字符串操作找到它们对应的DB记录。 |
6
1
在HTML5中,您可以这样做:
|
7
1
如果设置了非标准属性,请确保以编程方式设置它们(因为这样做一切都是合法的),或者麻烦地修改dtd!-) 但是我会使用一个ID,在DB ID前面加上一个有意义的单词,然后使用.getElementById,因为所有必要的信息都在手边。。。 |
8
0
|
9
0
John Millikin's 解决方案在大型数据集上,这将是性能密集型的。
对他的代码进行优化可以用调用
|
10
0
|
Softly · 单选按钮未按预期取值 1 年前 |
SlickRed · 我无法使用JS关注HTML元素 1 年前 |
assembler · Nextjs没有处理发布请求 1 年前 |
BADRUM · 执行两个获取功能后,如何导航回页面? 1 年前 |
Toniq · javascript为php保存多维数组 1 年前 |