So deaktivieren Sie den hyperlink auf der Grundlage der Bedingung durch Javascript
Gewusst wie: deaktivieren Sie den hyperlink auf der Grundlage der Bedingung
var mydiv = document.getElementById("myDiv");
var aTag = document.createElement('a');
aTag.setAttribute('href',"yourlink.htm");
aTag.innerHTML = "link text";
mydiv.innerHTML="";
mydiv.innerHTML=aTag;
sagen, ich brauche zu deaktivieren meinem aTag hier.
Basierend auf den angemeldeten Benutzer, die ich brauche, zu deaktivieren oder aktivieren..
- Basierend auf, in welchem Zustand?
- Von der UX-POV, Benutzer werden kaum genutzt, um Behinderte links, so würde ich empfehlen, gegen Sie. Wenn Sie etwas benötigen, deaktiviert, Sie wahrscheinlich sollte habe-Taste.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte diese Arbeit
Können Sie deaktivieren Sie die link-Einstellung der disabled-Attribut (nicht gültig auf Anker-Elemente, aber es funktioniert in einigen Fällen).
Test-setup für Behinderte-Attribut Anker: http://jsfiddle.net/TgjnM/
Vorzugsweise, Sie können den link entfernen insgesamt und ersetzen Sie es mit dem text, den es enthält. Ersetzen Sie den link mit Klartext, Sie würde den innerHTML von
mydiv
des Textes, wodurch der hyperlink).Wenn der link kann an-und ausgeschaltet werden, sollten Sie ein Formular-element (kein hyperlink) wie @Oleg Volkov-Vorschlag in die Kommentare. Wenn es eine einmalige Entscheidung (d.h. es wird nicht geschehen mehrmals pro Seite) würde ich ersetzen Sie den link mit text.
In diesem Fall würde ich die Seite gerendert anders auf dem server, nicht im browser.