例如,考虑以下DOM结构。
问题在于悬停在“这是一个链接”文本上不会显示工具提示,而在图像上悬停会显示工具提示。这个问题并不是普遍存在的,即如果一个页面有多个类似上面的DOM片段,则有些会在悬停时显示工具提示,而有些则不会。这种奇怪的行为只出现在使用HTML 4 transitional doctype的IE8和IE9中(分别在IE8和IE9标准模式下运行)。如果我使用严格的doctype,这个问题就会消失。
<a href="#" title="The Anchor">
<img src="http://www.adiumxtras.com/images/thumbs/dango_status_icon_set_7_19047_6248_thumb.png" />
<span>This is a link</span>
</a>
问题在于悬停在“这是一个链接”文本上不会显示工具提示,而在图像上悬停会显示工具提示。这个问题并不是普遍存在的,即如果一个页面有多个类似上面的DOM片段,则有些会在悬停时显示工具提示,而有些则不会。这种奇怪的行为只出现在使用HTML 4 transitional doctype的IE8和IE9中(分别在IE8和IE9标准模式下运行)。如果我使用严格的doctype,这个问题就会消失。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
这是否与JS有关?或者是DOM中的其他原因引起的?
我在stackoverflow上找到了类似的问题,但没有一个解释为什么会出现这种情况。