在使用诸如 click、mouseover 等 jQuery 事件时,使用锚点和跨度之间有很大区别吗?锚点具有可以在 jQuery 中调用的悬停状态,但除此之外,使用 span 是否是一种好习惯?(或 div 或任何其他用于此目的的元素)。假设我想动态更改一些类并打开一个工具提示......这只是一个例子,我想知道它是否出于某种原因“不推荐”。
编辑:锚只允许在内部使用内联元素,这是让我怀疑这是否是一种不好的做法的限制之一,因为在锚内部我只能有跨度。我使用的锚点不指向任何地方,我使用它们只是为了利用 css 中的悬停样式,而没有冗长且重复的脚本。
例子:
<span class="class">
<p>Some text I don't want to use</p>
<a class="anchorClass" href="#">Anchor with a specific behaviour</a>
</span>
<a class="class" href="#">
<p>Some other text I don't want to use but I want it to be inside the anchor</p>
<span class="spanClass">Span with a specific behaviour</span>
</a>