Jestem bardzo nowy w używaniu html i javascript. Chcę dodać możliwość posiadania opcji kliknięcia określonego tekstu i prawidłowego wykonywania javascript. Czy jest jakiś kod referencyjny, na który mogę popatrzeć, lub samouczek, który może mi pomóc?HTML umożliwia klikanie tekstu bez tworzenia hiperłącza.
Odpowiedz
dla semantyki bym użyć <button>
tag tak:
<button class="link">Clicky</button>
aby przycisk wyglądać jak normalny tekst można użyć CSS:
button.link { background:none;border:none; }
i łatwość wręczenia kliknij opcję „d użyć jQuery tak:
$(".link").click(function(){
//your JS here
});
ale jeśli masz identyfikator na przycisku można używać zwykłego JS li ke to:
var button = document.getElementById("your-button-id");
button.onclick = function(){
//do stuff
}
odniesieniu do odpowiednich elementów służących do interaktywnego sterowania, który nie jest gdzieś link jest <button>Label</button>
lub (<input type="button" value="Label">
). (Zawsze możesz oddzielić obramowanie i tło od CSS).
Można powiązać z nim obsługę zdarzeń click
przy użyciu standardowych interfejsów API DOM (lub biblioteki, która je streszcza, na przykład YUI lub jQuery).
umieść tekst w przęśle lub innym elemencie z klasą <span class="yourClass">text</span>
, a następnie użyj javascript, aby dodać detektor zdarzeń (najlepiej na końcu html.) Dla zwięzłości pokażę jQuery, choć można to zrobić z natywnym javascript.
<script>
$('.yourClass').on('click',function(){
//your javacript
});
</script>
Alternatywnie można zrobić przeszukiwać wszystkie strony do wystąpień tego słowa, choć nie polecam, że jak to naprawdę spowolnić.
- 1. Zwiększ rozmiar czcionki tekstu hiperłącza html
- 2. UITextView z tekstu hiperłącza
- 3. Dodawanie hiperłącza do tekstu w JQuery
- 4. Zawijanie tekstu i hiperłącza w Silverlight
- 5. Get HTML fragment bez tekstu przez jQuery
- 6. Hiperłącza PDF na iPhonie/iPadzie
- 7. Tworzenie tekstu bez łamania tekstu?
- 8. Klikanie HyperLinks w RichTextBox bez przytrzymywania CTRL - WPF
- 9. Klikanie na zwykłych plikach
- 10. zmiana koloru hiperłącza podczas kliknięcia innego hiperłącza
- 11. Wyłączone <input>, które umożliwia wybór tekstu?
- 12. Czy można wyłączyć automatyczne hiperłącza iPhone'a?
- 13. Używanie programu SyncAdapter bez tworzenia konta
- 14. Jak usunąć domyślny kolor łącza hiperłącza "a" html?
- 15. Wysyłaj tekst bez tagów html
- 16. Użycie Zaćmienia CDT bez tworzenia projektu
- 17. Windows 8 Metro RichTextColumns zawierają hiperłącza i obrazy
- 18. Zmiana pierwszego planu hiperłącza bez utraty koloru hover
- 19. algorytm do tworzenia liter z tekstu
- 20. Kody jednostek HTML do tekstu
- 21. Pierwsze wartość wprowadzania tekstu HTML
- 22. React.js renderowanie tekstu jako HTML
- 23. kody konwersji HTML do postaci zwykłego tekstu
- 24. Jak przeglądać (bez edytora tekstu) pliki .rst?
- 25. Reguły i hiperłącza StyleCop
- 26. Utwórz widok tekstowy hiperłącza w Androidzie
- 27. Element HTML bez formatowania
- 28. Dlaczego styl hiperłącza nie kaskadowo w CSS?
- 29. jQuery do dynamicznego tworzenia złożonych fragmentów HTML
- 30. Biblioteka JavaScript do tworzenia kalendarza HTML
nie używaj rozpiętość. Nie są zaprojektowane do interakcji, więc jeśli ktoś nawiguje do nich za pomocą liniowego urządzenia wejściowego (np. Użytkownik klawiatury lub ktoś używający jednej z liczb rous sztuk AT), wtedy fokus przeskoczy nad nim. Korzystanie z rozpiętości jest niepotrzebną barierą dostępu. – Quentin