为什么JQuery UI滑块中的句柄是<a>标签?

Ale*_*ack 6 jquery jquery-ui jquery-ui-slider

我正在阅读滑块的官方演示页面中的代码:http://jqueryui.com/demos/slider/我想知道为什么<a>标签用于处理?为什么不<div>呢?

<div class="demo">

<div id="slider" class="ui-slider ui-slider-horizontal ui-widget ui-widget-content ui-corner-all">
    <a class="ui-slider-handle ui-state-default ui-corner-all ui-state-hover" href="#" style="left: 19%; ">
    </a>
</div>

</div>
Run Code Online (Sandbox Code Playgroud)

Nic*_*tti 2

我认为他们使用了锚点,因为 HTML 链接将 HTML 与其他标记语言区分开来,因为它们提供交互。摘自w3c

HTML 提供了许多用于富文本和结构化文档的传统发布习惯,但它与大多数其他标记语言的区别在于其用于超文本和交互式文档的功能。本节介绍链接(或超链接或 Web 链接),即基本的超文本结构。链接是从一个 Web 资源到另一个 Web 资源的连接。虽然链接是一个简单的概念,但它已成为推动网络成功的主要力量之一。

而且句柄也是您单击的东西,所以也许他们认为使用 an<a>而不是 a在语义上更有意义<span>

为了说清楚,我的想法是他们可以在技术上使用任何东西,但他们出于语义原因选择锚点