省略元素中的href属性?

时间:2012-06-30 06:58:26

标签: javascript html

很多时候用javascript编写html代码,我创建了<a>个元素。

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

大多数情况下,当我这样做时,它不会转到另一个页面,而是更多地执行某种类型的ajax调用。

我讨厌在网址中使用#,它看起来很难看。

我是否应该使用不同的元素,即<span>,只需用类修改它就像链接一样?

感谢名单 Ĵ

4 个答案:

答案 0 :(得分:5)

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

<强> Button VS. Link - User Experience.SE

答案 1 :(得分:2)

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

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

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

<a style="cursor:pointer">link</a> 

答案 2 :(得分:0)

是的!如果目的是仅实现点击事件而不是href某个页面或标签,则无需使用link属性。

您可以通过某些a或直接classname

为CSS设置a{ cursor: pointer; color: blue;}标记的样式

但如果未分配a属性,则无法使用a:link设置href元素的样式

答案 3 :(得分:0)

您不一定需要带有a标记的href。它基本上区别于它,使它看起来可点击。您可以使用a或任何其他元素与onclick用于您的目的。

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

(上述内容可能不是a,而是spandiv等。