<a> łączy skrypty bez href = „#”
Moja aplikacja internetowa wykorzystuje wiele<a href="#">Perform client script action</a>
zakotwicz linki, które są używane do pisania skryptów (nawyk, który wybrałem z moich dni jako użytkownik Dreamweaver ponad 10 lat temu) i teraz zaczynam zastanawiać się, czy to jest konieczne.
Właściwie nie wiem dlaczego<a href="#">
jest używany w pierwszej kolejności - domyślam się, że obecnośćhref
atrybut powoduje, że przeglądarki stosują:link
i:visited
klasy psuedo, które upraszczają arkusze stylów. To także powoduje, że przeglądarka niejawnie stosujecursor: pointer
właściwość, która może być pożądana.
Używam jQuery (po krótkiej wersji z MooTools) i linki działają równie dobrze bezhref="#"
atrybut i wartość, więc powinienem po prostu usunąć atrybut i zmodyfikować mój arkusz stylów, aby zrekompensować usunięcie:link
psuedo-class? Czy jest jeszcze coś, czego mogę brakować, jakikolwiek na wpół udokumentowany voodoo, który atrybut href nadaje elementowi zakotwiczenia?