Zdarzenia DOM (Document Object Model) pozwalają językom programowania sterowanym zdarzeniami rejestrować różne programy obsługi / nasłuchiwania zdarzeń w węzłach elementów w drzewie DOM.
Próbowałem znaleźć odpowiedź na to pytanie, ale większość z nich jest poza kontekstem React, gdzie onChangewyzwala się po rozmyciu. Wykonując różne testy, nie mogę powiedzieć, jak te dwa zdarzenia są różne (po zastosowaniu do obszaru tekstowego). Czy ktoś może rzucić na to trochę światła?
Jeśli mam element nadrzędny z elementami podrzędnymi, do których są przypisane nasłuchiwania zdarzeń, czy muszę je usunąć, zanim wyczyszczę element nadrzędny? (tj. parent.innerHTML = '';) Czy mogą wystąpić przecieki pamięci, jeśli nasłuchiwanie zdarzeń nie jest niezwiązane z elementem, jeśli został usunięty z modelu DOM?
Zastanawiałam się, czy event.preventDefault()i return falsebyły takie same. Zrobiłem kilka testów i wygląda na to Jeśli na przykład program obsługi zdarzeń zostanie dodany przy użyciu starego modelu elem.onclick = function(){ return false; }; Następnie return falsezapobiega domyślnej akcji, takiej jak event.preventDefault(). Jeśli program obsługi zdarzeń zostanie dodany przy użyciu addEventListener, …
Mam element wejściowy i chcę nadal sprawdzać długość treści i za każdym razem, gdy długość będzie równa określonemu rozmiarowi, chcę włączyć przycisk przesyłania, ale mam problem ze zdarzeniem zmiany JavaScript jako zdarzeniem uruchamia się tylko wtedy, gdy element wejściowy wykracza poza zakres, a nie w przypadku zmiany zawartości. <input type="text" …
Poniższe nie działa ... (przynajmniej nie w Firefoksie: document.getElementById('linkid').click()nie jest funkcją) <script type="text/javascript"> function doOnClick() { document.getElementById('linkid').click(); //Should alert('/testlocation'); } </script> <a id="linkid" href="/testlocation" onclick="alert(this.href);">Testlink</a>
Jak coś odpowiednika lockw C # można zaimplementować w JavaScript? Aby więc wyjaśnić, o czym myślę, prosty przypadek użycia to: Użytkownik klika przycisk B. Bpodnosi zdarzenie onclick. Jeśli Bjest w event-stateoczekiwania wydarzenie dla Bbyć w ready-stateprzed rozmnożeniowego. Jeśli Bjest w ready-state, Bjest zablokowany i ustawiony na event-state, to zdarzenie jest …
Czy można zapobiec domyślnemu zachowaniu przewijania dokumentu w przypadku wystąpienia zdarzenia popstate? Nasza witryna wykorzystuje animowane przewijanie jQuery i History.js, a zmiany stanu powinny przewijać użytkownika do różnych obszarów strony, czy to poprzez pushstate, czy popstate. Problem polega na tym, że przeglądarka automatycznie przywraca pozycję przewijania z poprzedniego stanu, gdy …
Zastanawiałem się, jak możemy zmienić rozmiar elementu HTML <div>lub <p>elementu tagu po kliknięciu go przy użyciu czystego JavaScript, a nie biblioteki jQuery lub innej biblioteki.
Mam wiele pól wyboru na mojej stronie i jest tam pole wyboru zaznacz wszystko, które zaznacza wszystkie pola wyboru. W jakiś sposób chcę emulować to kliknięcie pola wyboru, nawet jeśli jest zaznaczone / niezaznaczone za pomocą przycisku zaznacz wszystko. Jak mogę to zrobić?
Próbuję zasymulować zdarzenie klawiatury w Safari przy użyciu JavaScript. Próbowałem tego: var event = document.createEvent("KeyboardEvent"); event.initKeyboardEvent("keypress", true, true, null, false, false, false, false, 115, 0); ... a także to: var event = document.createEvent("UIEvents"); event.initUIEvent("keypress", true, true, window, 1); event.keyCode = 115; Jednak po wypróbowaniu obu podejść mam ten sam problem: …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.