selektierter Text nach Doppelklick aufheben

Hallo zusammen

auf meiner Linksammlung werden auch einige Logindaten in einem div unterhalb des betroffenen Links angezeigt. Und die Einträge passgenau zu selektieren hätte ich gerne anders. Und also wenn ich einen Doppelklick auf einen Eintrag mache, dann wird in diesem Objekt der gesamte Text beim nächsten Einblenden markiert.

Also wie hebe ich eine Markierung auf?

Danke gruß Andreas

Der Post ergibt (zumindest für mich) keinen Sinn. Bitte verständlicher formulieren und nach Möglichkeit ein relevantes Codebeispiel erstellen.

Verstehe auch nicht wirklich was er will aber so wie ich das sehe meint er mit markieren wirklich einen Markierten Text ?!?
Dann kannst du einfach z. B. ein transparentes div mit einem höheren z-index drüberlegen …

Hallo

ich frage mich immer wieso immer so bis ins kleinste Detail beschrieben werden muß. Dann versuche ich es halt nun auf ein Neues:

Es wird bei einem Klick auf einen Link unterhalb ein div eingeblendet und in diesem steht Daten:

top.document.getElementById("Informationen").style.left = top.X + top.document.getElementById("SideBar").offsetLeft + top.document.getElementById("Bereich").offsetLeft + 10 + "px" top.document.getElementById("Informationen").style.top = top.Y + top.document.getElementById("DatenBereich").offsetTop + top.KennungHeight + 50 + "px" top.document.getElementById("Informationen").innerHTML = Link.title top.document.getElementById("Informationen").style.visibility = "visible" top.document.getElementById("Informationen").focus()
Die Infos werden bald aus dem Titel rausgenommen, da dieser zusätzlich noch eingeblendet wird.

Und in diesem div kann ich die Einträge auswählen um mit kopieren und einfügen die Login Daten in die betreffende Seite einzutragen. Und wenn ich jetzt einen Eintrag nicht von vorne bis hinten mit der Maus auswählen will, dann drücke ich einen Doppelclick mit diesem der gesamte Text eines der Einträge in dem div ausgewählt wird. Und diese Möglichkeit ist ja bekannt.

Wird das div wieder ausgeblendet:

document.getElementById("Informationen").style.visibility = "hidden"
und bei dem nächsten Klick auf einen Link das div wieder angezeigt und es ist jedoch der gesamte Text in diesem ´markiert. Und dies will ich ändern.

Jedoch bräuchte ich dafür Hilfe und würde mich darüber sehr freuen. Und ich bedanke mich bereits jetzt.

Danke gruß Andreas

Du willst also die Symptome kurieren, statt die Ursache?

Nutze einfach einen oder .

Die Antwort auf deine Frage ist vermutlich eine Suche nach „javascript markierung aufheben“.

Weil du vielleicht weißt, was du meinst, wir (zumindest ich) aber nicht.

Ich kann dir meinen Gedankengang mal erläutern:

auf meiner Linksammlung werden auch einige Logindaten in einem div unterhalb des betroffenen Links angezeigt.

Es gibt also Links und dazwischen jeweils divs. (Dass die divs nicht immer eingeblendet sind, wird hier nicht erwähnt, also gibt es keinen Grund, das anzunehmen.)

Und die Einträge passgenau zu selektieren hätte ich gerne anders.

Keine Ahnung, was hier mit „Einträge“ gemeint ist. Wahrscheinlich die Logindaten? Vielleicht aber auch die Links? Oder alles zusammen? Keine Ahnung auch, was „passgenau“ meint oder worauf sich „anders“ bezieht.

Und also wenn ich einen Doppelklick auf einen Eintrag mache, dann wird in diesem Objekt der gesamte Text beim nächsten Einblenden markiert.

Okay, Doppelklick auf irgendwas. Beim nächsten Einblenden markiert… Also wird wohl irgendwas ausgeblendet und wieder eingeblendet. Ob das gewünschtes Verhalten ist oder eine Fehlerbeschreibung oder das, was du mit „anders“ bezeichnest, kommt hier nicht rüber.

Also wie hebe ich eine Markierung auf?

Hier fehlte mir völlig irgendein Bezug zum Vorherigen. Hintergrund: Falls das die Frage ist, die du eigentlich stellen willst, hätte es auch eine Websuche nach „javascript markierung aufheben“ getan. Da ich mal davon ausgehe, dass du darauf gekommen wärst, habe ich das allerdings ausgeschlossen. (Wikipedia:Assume good faith und so.)

Kurzum: Es ist nicht die Aufgabe der Antwortenden, über Gebühr viel Zeit in das bloße Verstehen der Problembeschreibung zu investieren. Deshalb bitte ich im Zweifel um Klärung, bevor ich mir unnötig Arbeit mache, die dann nicht zum Ziel führt.

(Es ist übrigens auch nicht die Aufgabe der Antwortenden, Codebeispiele zu erstellen, in denen der komplette Code neu geschrieben werden muss, nur um das Problem nachzuvollziehen, weil der Fragesteller selbst keine Beispiele liefert. (Habe ich getan, passte aber nicht zu deinem zweiten Post.) Das ist erstens eine ziemliche Arbeit und zweitens kommt als Antwort in den meisten Fällen: „Danke, aber ich meinte das anders.“)

PS: Wen es interessiert und bevor ich ihn einfach lösche: Hier der Code, den ich als Beispiel nach dem Ausgangspost geschrieben habe:

[html]

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>New</title>
#links div { visibility: hidden; }
</head>

<body>
    <div id="links">
    <p><a href="#">example.org</a></p>
    <div id="d1">
        <p>Login: user</p>
        <p>Password: password</p>
    </div>
    <p><a href="#">example.net</a></p>
    <div id="d2">
        <p>Login: user</p>
        <p>Password: password</p>
    </div>
    <p><a href="#">example.com</a></p>
    <div id="d3">
        <p>Login: user</p>
        <p>Password: password</p>
    </div>
    <p><a href="#">example.org/test/</a></p>
    <div id="d4">
        <p>Login: user</p>
        <p>Password: password</p>
    </div>
    </div>
</body>
[/html]

Oh ja ich habs geschaft.

Ich wollte bisher nicht an eine Möglichkeit kommen, und jetzt finde ich eine erst nach der suche nach „selection range“

Und nun erhielt ich document.selection.empty()

Also vielen Dank und schöne Sommertage

Gruß Andreas