So deaktivieren Sie einen Anker (link) - tag (konvertieren, span)
Ich habe eine Reihe von Anker-tags ( <a>
), die ich brauche, um zu konvertieren, um <span>
- tags. Ich muss nicht tun, diese zu deaktivieren klicken (ich weiß, über preventDefault()
und die Rückkehr false
aus dem click-event-handler). Ich brauche nur dies zu tun, aktivieren Sie drag-and-drop Sortieren (der IE verbietet auf ein Anker-tag ein, aber es ermöglicht auf eine Spanne).
Habe ich eine funktionierende Lösung, die ist in Ordnung.
Ich Frage mich nur, ob einer von Euch wizards haben eine moderne Art und Weise zu erreichen das gleiche Ergebnis.
Du musst angemeldet sein, um einen Kommentar abzugeben.
könnten Sie
replaceWith
von jQuery APIFiddle hier: http://jsfiddle.net/naveen/ufYCt/1/
data()
Methode und kam mit dieser. jsfiddle.net/5HGbx/1Mischen von standard-DOM-Methoden von jQuery ist ein bisschen sonderbar und unnötig. Sie konnte nur so etwas tun, statt:
Diese nur kopiert die link ' s die Inhalte zu einem neuen
<span>
und ersetzt dann die<a>
mit der neuen<span>
.Referenzen:
nach
html
entfernen
vom naveen Antwort verlieren Sie die href tag
wenn Sie wollen-href-tag auch nur ändern Sie diese wie folgt...
data-href
wäre eine bessere Wahl für das Attribut name, das wäre sogar gültig HTML5.