So deaktivieren Sie einen Anker (Link) -Tag (in Span konvertieren)

8

Ich habe eine Reihe von Anker-Tags ( <a> ), die ich in <span> -Tags konvertieren muss. Ich muss das nicht tun, um das Klicken zu deaktivieren (ich weiß über preventDefault() und über das Click-Event-Handler false zurückgeben). Ich muss dies nur tun, um die Drag-and-Drop-Sortierung zu ermöglichen (die IE auf einem Anker-Tag verbietet, aber auf einer Spanne erlaubt).

Ich habe eine funktionierende Lösung, die in Ordnung ist.

Ссылка

Ich frage mich nur, ob einer von euch Zauberern einen besseren Weg zum Erreichen des gleichen Endergebnisses bietet.

    
Peter Lyons 10.07.2011, 06:37
quelle

3 Antworten

29
___ answer6639810 ___

Nach der Antwort von naveen verlieren Sie den href -Tag

Wenn Sie auch ein href-Tag möchten, ändern Sie dies wie folgt ...

%Vor%     
___ qstntxt ___

Ich habe eine Reihe von Anker-Tags ( replaceWith ), die ich in %code% -Tags konvertieren muss. Ich muss das nicht tun, um das Klicken zu deaktivieren (ich weiß über %code% und über das Click-Event-Handler %code% zurückgeben). Ich muss dies nur tun, um die Drag-and-Drop-Sortierung zu ermöglichen (die IE auf einem Anker-Tag verbietet, aber auf einer Spanne erlaubt).

Ich habe eine funktionierende Lösung, die in Ordnung ist.

Ссылка

Ich frage mich nur, ob einer von euch Zauberern einen besseren Weg zum Erreichen des gleichen Endergebnisses bietet.

    
___ tag123javascript ___ JavaScript (nicht zu verwechseln mit Java) ist eine dynamische Sprache mit mehreren Paradigmen auf hoher Ebene, die sowohl für das clientseitige als auch für das serverseitige Scripting verwendet wird. Verwenden Sie dieses Tag für Fragen zu ECMAScript und seinen verschiedenen Dialekten / Implementierungen (außer ActionScript und Google-Apps-Script). ___ tag123jquery ___ jQuery ist eine beliebte Cross-Browser-JavaScript-Bibliothek, die das DOM-Traversal (Document Object Model), die Ereignisbehandlung, Animationen und AJAX-Interaktionen erleichtert, indem die Diskrepanzen zwischen Browsern minimiert werden. Eine mit jQuery gekennzeichnete Frage sollte mit jQuery in Zusammenhang stehen, daher sollte jquery von dem fraglichen Code verwendet werden, und mindestens eine jquery-nutzungsbezogene Elemente müssen in der Frage enthalten sein. ___ tag123dom ___ Verwenden Sie dieses Tag bei Fragen zur Interaktion anderer Sprachen mit XML / HTML über das Dokumentobjektmodell. Verwenden Sie es nicht als Abkürzung für HTML, JavaScript oder SAX - verwenden Sie zusätzliche Tags, um sowohl Sprache als auch Markup zu kennzeichnen. ___ qstnhdr ___ So deaktivieren Sie einen Anker (Link) -Tag (in Span konvertieren) ___ answer6639732 ___

Das Mischen von Standard-DOM-Methoden mit jQuery ist etwas seltsam und unnötig. Sie könnten stattdessen einfach so etwas tun:

%Vor%

Dies kopiert nur den Inhalt der Verknüpfung in eine neue %code% und ersetzt dann die %code% durch die neue %code% .

Referenzen:

___ antwort6639809 ___

Sie könnten %code% von der jQuery API

verwenden %Vor%

Fiedle hier: Ссылка

    
___
naveen 10.07.2011, 07:18
quelle
6

Das Mischen von Standard-DOM-Methoden mit jQuery ist etwas seltsam und unnötig. Sie könnten stattdessen einfach so etwas tun:

%Vor%

Dies kopiert nur den Inhalt der Verknüpfung in eine neue <span> und ersetzt dann die <a> durch die neue <span> .

Referenzen:

mu is too short 10.07.2011 06:58
quelle
1

Nach der Antwort von naveen verlieren Sie den href -Tag

Wenn Sie auch ein href-Tag möchten, ändern Sie dies wie folgt ...

%Vor%     
Kaisar 10.07.2011 07:19
quelle

Tags und Links