如果不允许用户单击超链接,我正在使用 jQuery 禁用超链接。
文档(http://api.jquery.com/attr/)说:
要检索和更改 DOM 属性,例如表单元素的 、 或 state,请使用
checked
该selected
方法。disabled
.prop()
我假设表单元素是<input ...>
元素而不是链接(<a>
)
这就是为什么.prop('disabled', true)
不起作用,而同时起作用的原因.attr('disabled', 'disabled')
。但是,它应该工作吗?是否有说明可以禁用链接的规范,在这种情况下单击它们不会有任何动作?- 或者它只是少数浏览器实现的东西,因为它们很好?
如果disabled
实际上并不意味着在链接上,是否有任何其他简单的方法来禁止用户单击链接,或者我应该删除并重新附加该href
属性?