[JavaScript] symulacja kliknięcia w link, chyba... |
[JavaScript] symulacja kliknięcia w link, chyba... |
25.11.2019, 23:04:55
Post
#1
|
|
Grupa: Zarejestrowani Postów: 157 Pomógł: 5 Dołączył: 3.03.2004 Ostrzeżenie: (0%) |
Mam stronkę na której wrzucony jest modal. A działa on tak, że gdy kliknie się w link:
Kod <a href="java script:void(0);" class="wazna-klasa">link</a> to odpala się modal. Ważne dla skryptu jest to, by link posiadał klasę "wazna-klasa". Chciałbym zrobić funkcję, której wywołanie zadziała analogicznie jak kliknięcie w powyższy link. Ale jak się do tego zabrać? Dodam, że poniższe rozwiązanie nie przynosi efektu. Kod: Kod function klik() { document.getElementsByClassName("wazna-klasa").click(); } link do funkcji: Kod <a onclick="parent.klik();" href="java script:void(0);" >tu klik z iframea</a> Zależy mi na tym, by działało to jako funkcja, ponieważ będę się do niej odwoływał z innej ramki (w iframe będzie link do funkcji w parent, która to funkcja otworzy okno modal. Skrypt, który służy do otwierania modal to ten. -------------------- Kliknij na "POMÓGŁ", by poprawić mi samopoczucie :D
|
|
|
26.11.2019, 13:36:42
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 707 Pomógł: 266 Dołączył: 3.07.2012 Skąd: Poznań Ostrzeżenie: (0%) |
Prawie masz dobrze. Pamiętaj, że getElementsByClassName() zwraca kolekcję elementów, a metoda .click() nie istnieje na kolekcji, tylko na pojedynczym elemencie.
Zrób tak:
Albo tak, bo querySelector() zwraca tylko pierwszy znaleziony element:
|
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 08:00 |