当我使用此行时
$(“#edit-link-1”)。removeAttr(“ href”);
它禁用链接。
现在,我想再次启用相同的链接。所以我尝试了这一行,但是它行不通:(
$(“#edit-link-1”)。addAttr(“ href”,true);
<script src="https://ajax.aspnetcdn.com/ajax/jQuery/jquery-3.3.1.min.js">
</script>
<a href="#" id="edit-link-1">Link1</a>
<script type="text/javascript">
$("#edit-link-1").removeAttr("href");
$("#edit-link-1").addAttr("href",true);
</script>
答案 0 :(得分:4)
在jQuery中,添加属性的正确方法是:
$("#edit-link-1").attr("href", 'https://www.google.com/');
答案 1 :(得分:0)
您还有另一个选择,取决于您正在使用的jQuery版本。
从v1.6开始,您可以使用prop
,http://api.jquery.com/prop/
var $link = $("#edit-link-1");
$link.prop('href', 'https://www.google.com/');
致谢