Как удалить "href" с помощью JQuery? <a id="a$id" onclick="check($id,1)" href="javascript:void(0)" class="black">Qualify</a> После удаления "href", "Квалификация" все еще доступна для кликов? Ответ 1 Ваш вопрос с заголовком и ваш пример совершенно разные. Я начну с ответа на вопрос заголовка: $("a").removeAttr("href"); И если не требуется href, общепринятый способ сделать это: <a href"#" onclick="doWork(); return false;">link</a> Возврат false необходим, чтобы href фактически никуда не уходил. Ответ 2 Если вы хотите, чтобы ваш якорь по-прежнему отображался, можно щелкнуть: $("a").removeAttr("href").css("cursor","pointer"); И если вы хотите удалить href только из привязок с определенными атрибутами (например, те, которые имеют только хэш-метку как href - это может быть полезно в asp.net) $("a[href='#']").removeAttr("href").css("cursor","pointer"); Ответ 3 Если вы remove атрибут href, якорь не будет настраиваться и будет выглядеть как простой текст, но он все равно будет быть кликабельными. Ответ 4 Если вы хотите удалить href, измените курсор и также не нажмете на него, это должно работать: $("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});
Ответ 1 Ваш вопрос с заголовком и ваш пример совершенно разные. Я начну с ответа на вопрос заголовка: $("a").removeAttr("href"); И если не требуется href, общепринятый способ сделать это: <a href"#" onclick="doWork(); return false;">link</a> Возврат false необходим, чтобы href фактически никуда не уходил.
Ответ 2 Если вы хотите, чтобы ваш якорь по-прежнему отображался, можно щелкнуть: $("a").removeAttr("href").css("cursor","pointer"); И если вы хотите удалить href только из привязок с определенными атрибутами (например, те, которые имеют только хэш-метку как href - это может быть полезно в asp.net) $("a[href='#']").removeAttr("href").css("cursor","pointer");
Ответ 3 Если вы remove атрибут href, якорь не будет настраиваться и будет выглядеть как простой текст, но он все равно будет быть кликабельными.
Ответ 4 Если вы хотите удалить href, измените курсор и также не нажмете на него, это должно работать: $("a").attr('href', '').css({'cursor': 'pointer', 'pointer-events' : 'none'});