老实说,我都不建议。我会
<button></button>为该行为使用程式化。
button.link { display: inline-block; position: relative; background-color: transparent; cursor: pointer; border: 0; padding: 0; color: #00f; text-decoration: underline; font: inherit;}<p>A button that looks like a <button type="button" >link</button>.</p>
这样,你可以分配onclick。我还建议通过脚本进行绑定,而不要使用
onclickelement标签上的属性。唯一的难题是无法禁用的较旧IE中的伪3d文本效果。
如果必须使用A元素,请使用
javascript:void(0);已经提到的原因。
- 万一你的onclick事件失败,它将始终拦截。
- 不会发生错误的加载调用,也不会基于哈希更改触发其他事件
- 如果单击失败(onclick抛出),则hash标签可能会导致意外的行为,请避免使用它,除非它是适当的失败行为,并且你要更改导航历史记录。
注意:你可以将替换为0
一个字符串,例如,javascript:void('Delete record 123')
它可以作为一个额外的指示符,显示点击实际执行的 *** 作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)