Gibt es einen Unterschied zwischenLink-Stil-Button in JavaScript - verschiedene Optionen
<a href="javascript:;"></a>
und
<a href="javascript:void(0);"></a>
?
Ich möchte Link-Stil-Taste haben, die eine JS-Funktion auf Klick rufen Sie einfach an, so dass ich die folgenden:
$('<a>', {
'href': 'javascript:;',
text: 'Click me',
click: doStuff
});
Ich weiß, dass es über button
Tag und CSS erreicht werden kann, aber ich denke, es ist viel einfachere Lösung.
Kein Unterschied im Ergebnis, obwohl die Verwendung von 'href =" # "' und der Aufruf von 'preventDefault()' im Event-Handler eher semantisch wäre. –
[** Links sind keine Schaltflächen **] (http://www.karlgroves.com/2013/05/14/links-are-not-buttons-neitere-are-divs-and-spans/) Behalten Sie das Web Reinigen Sie, verwenden Sie das richtige Element und ** Stil ** es, wie Sie es aussehen möchten. Nimm keine unsemantischen Abkürzungen. –
Binden Sie die Klickaktion, wenn Sie das Element erstellen, es ist kein "Javascript" -Protokoll erforderlich. –