省略元素中的 href 属性
Omitting the href attribute in an a element?
很多
时候,我用javascript编写html代码,我创建了<a>
元素。
我的问题是,我可以忽略href属性吗?因为我宁愿添加一个ID属性并在那里处理点击。
大多数时候,当我这样做时,它不是去另一个页面,而是更多地执行某种 ajax 调用。
我讨厌在网址中使用#,它看起来很丑。
我是否应该使用不同的元素,即<span>
,然后用类修改它以看起来像链接?
感谢J
如果你有一个没有href
的链接,它不是一个链接,它可能是一个按钮,你应该使用一个,而不是一个链接。
按钮 VS.链接 - 用户 Experience.SE
如果你不想在href中使用任何值,想要
<a href="javascript:void(0)" >link</a>
如果不想添加 href 但想要光标的指针样式
<a style="cursor:pointer">link</a>
是的!如果目的只是实现点击事件,而不是link
到某个页面或标签,则不必使用href
属性。
您可以使用 CSS 按某些classname
或直接设置a
标签的样式a{ cursor: pointer; color: blue;}
但是,如果未分配href
属性,则无法使用a:link
a
元素样式
您不一定需要带有 a
标签的 href。它基本上将其与其他区别开来,并使其看起来可点击。您可以使用a
或任何其他元素,并通过点击来实现您的目的。
<a class="lookClickable" onclick="doSomething()">Click Me</a>
(以上可以是除a
以外的任何内容,例如span
,div
等。
相关文章:
- 锚点元素的href属性自动更改
- href属性内的javascript函数
- 点击获取jQuery上的href属性
- href属性在页面加载后拒绝重新设置
- 使用 Div 标签的 location.href 属性时,Eval 不起作用
- 将定位点的 href 属性与“#”进行比较
- SEO机器人是否总是遵循A标签的href属性中的URL,即使点击/点击被Javascript拦截
- 如何删除锚标记的 href 属性内的 #
- 如何防止jQuery在单击时更改href属性
- 通过jQuery Mobile中的jQuery更改href属性
- 查找jquery多选符的href属性
- 如何使用javascript更改href属性
- Javascript href 属性用于 css 未更新
- 恢复javascript函数中的href属性
- 单击即可将css href属性更改为多个html页面
- 在锚标记的 href 属性中执行 JavaScript
- 在IE 7中,如果链接是使用jQuery创建的,如何获取链接的href属性的文字值
- 如何在 DOM 加载后使用 JavaScript 或 JQuery 从 href 属性中删除字符
- 省略元素中的 href 属性
- getAttribute('href') 始终返回“#”,而不考虑移动浏览器上的实际 href 属性