我怎么知道元素属性值的最大长度是多少?
e.g。
<div id="value1..."></div>
此div的ID属性的最大允许长度是多少?任何元素的任何其他属性是什么?
答案 0 :(得分:17)
根据SGML Declaration of HTML 4,限制可能是65536个字符:
ATTSPLEN 65536 -- These are the largest values --
LITLEN 65536 -- permitted in the declaration --
NAMELEN 65536 -- Avoid fixed limits in actual --
PILEN 65536 -- implementations of HTML UA's --
LITLEN
限制可以出现在单个属性值文字中的字符数,ATTSPLEN
限制显示在标记中的所有属性值规范的所有长度的总和。
Apparently, the limits used to be much lower in HTML 2,人们在1995年抱怨。
答案 1 :(得分:2)
根据this page,技术上无限制。在各种浏览器中的实际测试将显示其限制,但我的猜测是限制将是不合理的长。
答案 2 :(得分:1)
超越任何实际需要。
我经常使用ASP webforms,并且通常有100多个角色ID。