0

很多次与 javascript 一起编写 html 代码,我创建<a>元素。

我的问题是,我可以忽略 href 属性吗?因为我宁愿添加一个 ID 属性并在那里处理点击。

大多数时候,当我这样做时,不是为了转到不同的页面,而是为了执行某种 ajax 调用。

我讨厌在 url 中有 #,它看起来很丑。

我是否应该使用不同的元素,即 a<span>并使用类对其进行修改以使其看起来像链接?

谢谢J

4

4 回答 4

5

如果你有一个没有href的链接,它不是一个链接,它可能是一个按钮,你应该使用一个,而不是一个链接。

按钮 VS。链接 - 用户体验.SE

于 2012-06-30T08:46:34.037 回答
2

如果您不想在 href 中使用任何值

<a href="javascript:void(0)"​ >link</a>  

如果不想添加 href 但想要光标的指针样式

<a style="cursor:pointer">link</a> 
于 2012-06-30T07:07:38.673 回答
0

是的!href如果目的是只实现点击事件而不是link某些页面或选项卡,则不需要使用属性。

您可以通过一些或直接a使用 CSS 设置标签样式classnamea{ cursor: pointer; color: blue;}

但是如果未分配属性,则不能使用样式a元素a:linkhref

于 2012-06-30T07:10:27.960 回答
0

您不一定需要带有a标签的href。它基本上将它与另一个区分开来,并使其看起来可点击。您可以a根据您的目的使用 onclick 或任何其他元素。

<a class="lookClickable" onclick="doSomething()">Click Me</a>

(上面的内容可能不是atoo likespandiv

于 2012-06-30T07:22:55.890 回答