1
关于HTML spec输入[类型=“图像”]为form.elements历史原因,存在对listed elements “不包括由于历史原因,图像按钮”哪些排除来自form.elements
的注释,我似乎无法找出历史原因。
关于HTML spec输入[类型=“图像”]为form.elements历史原因,存在对listed elements “不包括由于历史原因,图像按钮”哪些排除来自form.elements
的注释,我似乎无法找出历史原因。
这是为了与由Netscape和IE的早期版本(即DOM级别0)实现的DOM兼容,其中图像按钮不被视为表单元素(尽管显然是用户可以与之交互的input
元素)因此从大多数表单功能中排除。请参阅this Bugzilla report。
特别是在Netscape 4中,它们的行为更像是像IE那样的常规图像链接(<a href="..."><img src="..."></a>
),比如增加了一个类似于图像链接的边框,根本不支持事件处理程序,尽管IE它自己也有一些怪癖,特别是当它们被用作提交按钮时。一般来说,图像按钮一直是一团糟,其中很大一部分源于HTML 4之前的大部分未详细说明(坦率地说,即使那样)。请参阅Jukka K. Korpela's和Alan J. Flavell's关于此主题的介绍。
BHO - https://msdn.microsoft.com/en-us/library/aa752433(v=vs.85).aspx –
的BHO可以与DOM,这是这个问题是关于什么的接口。但是,这不是BHO特有的问题。我可以看到包含和不包含标签的原因。 – BoltClock