Es gibt eine Eingabeaufforderung in der unteren linken Ecke Wenn ich die Maus über das Tag, und können Sie mir sagen, wie dieses Phänomen zu verbieten. enter image description hereMaus über die <a> Tag
Antwort
Wie bereits erwähnt, ist das Verhalten, das Sie stoppen möchten, eine Browserfunktion.
Um dies zu vermeiden, werden Sie Anker Verhalten auf eigene Faust simulieren müssen, aber wie Sie sagten, Sie viele Anker haben und Sie können sie auf Tasten nicht manuell konvertieren, Sie folgenden Code versuchen:
function maskAnchors() {
var els = document.querySelectorAll('a[href]');
console.log("Anchors Found: ", els.length)
for (var i = 0; i < els.length; i++) {
els[i].setAttribute("data-url", els[i].getAttribute('href'));
els[i].removeAttribute("href");
els[i].addEventListener("click", handleClick)
}
}
function handleClick() {
var url = this.getAttribute('data-url');
window.open(url)
}
document.getElementById('btnAdd').addEventListener("click", function() {
var container = document.querySelector('.content');
var link = document.createElement('a')
link.href = "www.google.com";
link.textContent = "This is a newly added link";
container.append(link)
})
document.getElementById('btnMask').addEventListener("click", maskAnchors)
window.addEventListener('load', maskAnchors)
.maskedAnchor {
color: -webkit-link;
text-decoration: underline;
cursor: auto;
}
<div class="content">
<a href="google.com">Google</a>
<a href="Facebook.com">Facebook</a>
<a href="StackOverflow.com">StackOverflow</a>
<a href="YouTube.com">YouTube</a>
<a href="Example.com">Example</a>
<a>blabla</a>
</div>
<button id="btnAdd">Add Anchor</button>
<button id="btnMask">Run masking</button>
Hinweis:
- Entfernen
href
wird das Styling ändern. Sie müssen das auch manuell tun. - Diese Option behandelt keine Anker, die nach Ausführung dieser Funktion dynamisch hinzugefügt wurden. Sie müssen diese Funktion erneut aufrufen. Ich habe Funktion optimiert, um nur Anker zu holen, das hat
href
Hoffe, es hilft!
oh mein Gott! Ich muss sagen, dass Ihre Methode mich eine Menge Inspiration finden lässt, aber es ist ein bisschen nicht die Realität meiner Produktanforderungen ... Aber ich danke Ihnen wirklich sehr, danke, mein Freund, können Sie ein Freund sein ? Ich komme aus China, hast du ein Weechat oder qq? Sie können mich auch mailen: [email protected] oder [email protected] – Charles
Ich bin froh, dass ich Ihnen in irgendeiner Weise helfen konnte. :-) – Rajesh
- 1. Über <nav> Tag
- 2. Wenn ich Maus über einen Tag, möchte ich Tooltip
- 3. QML: Wie behandelt man die Maus über?
- 4. während die Maus über das DOM-Element
- 5. größeres Bild Subsituting, wenn die Maus über
- 6. Echtzeit-Maus-Tracking über die externe js
- 7. jQuery Vergrößern auf die Maus über
- 8. Maus über Kurve
- 9. Maus über bestimmten Abschnitt
- 10. Jquery Maus über Ereignis
- 11. Maus über dbgrids Titel
- 12. JCheckbox Change Listener wird über die Maus über Ereignisse benachrichtigt
- 13. Maus über geöffnetes Popup, Maus schließen Popup, Popup Maus über sollte Popup nicht schließen
- 14. Kraft SVG Tooltip angezeigt, wenn die Maus über ungefüllten Bereich
- 15. Maus über Transparenz in Qt
- 16. howto get Builder zum Erstellen <tag></tag> anstelle von <tag/>
- 17. Trigger JXCollapsiblePane mit Maus über
- 18. PHP jquery Maus über Hilfe
- 19. Maus über Objekt funktioniert nicht
- 20. Drehen Sie den Mauszeiger über die Maus, während Sie die Maus bewegen -> Abbrechen
- 21. Rails und die <span> Tag
- 22. Chrome nicht Rendering SVG referenziert über <img> Tag
- 23. Qt Maus-Tracking überhaupt nicht funktioniert, wenn die Maus über QListWidget
- 24. Gibt es eine Möglichkeit zu überprüfen, ob ein Element Maus über die Maus bewegt hat?
- 25. jquery überprüfen, ob die Maus über Element ist
- 26. Winforms Rich Textbox erlauben Scrollen, wenn die Maus über
- 27. Tipp über eine Nachricht, wenn die Maus bewegt wird
- 28. die gesamte Tabelle ändern auf der Maus über
- 29. Ändern Sie die Art der umgebenden Grenze auf Maus über
- 30. So finden Sie, ob die Maus über einer Ansicht ist
Verwenden Sie eine Schaltfläche und klicken Sie auf Umleiten mit 'JS' – Rajesh
Können Sie es weiter ausführen? danke o – Charles
Die Eingabeaufforderung, über die Sie sprechen, ist eine Browserfunktion, mit der Benutzer die URL sehen können, die der Anker-Tag verknüpft. Um dies zu vermeiden, können Sie das Verhalten des Ankers mit einer Schaltfläche nachahmen. Sie finden * wie * einfach durch Suchen. – Rajesh