Używam Chrome i własnej strony internetowej.
Co wiem od środka:
1 ) Mam formularz, w którym ludzie rejestrują się, klikając ten pomarańczowy przycisk obrazu:
2 ) Sprawdzam to i to wszystko:
<img class="formSend" src="images/botoninscribirse2.png">
3 ) Na górze kodu źródłowego znajduje się mnóstwo źródeł skryptów. Wiem, który przycisk wywołuje, ponieważ go zakodowałem:<script src="js/jquery2.js" type="text/javascript"></script>
4 ) W tym pliku możesz znaleźć: $(".formSend").click(function() { ... });
co jest uruchamiane przez przycisk (aby wykonać dość złożoną weryfikację formularza i przesłać) i co chcę, aby móc to znaleźć za pomocą narzędzi chrome dev na dowolnej stronie internetowej.
Jak mogę dowiedzieć się, gdzie wywołuje element?
Karta Słuchacze nie działała dla mnie. Próbowałem więc poszukać detektorów zdarzeń kliknięcia, co wydawało mi się bezpiecznym założeniem, ale ... tam nie jquery2.js
ma (i tak naprawdę nie wiedziałbym, który plik to kod, więc marnowałem czas na sprawdzanie wszystkich tych ... .):
Mojej $(".formSend").click(function() { ... });
funkcji w jquery2.js
pliku nie ma.
Jesse wyjaśnia, dlaczego :
„Wreszcie przyczyną, dla której twoja funkcja nie jest bezpośrednio związana z obsługą zdarzeń kliknięcia, jest to, że jQuery zwraca funkcję, która zostaje powiązana. Z kolei funkcja jQuery przechodzi przez pewne warstwy abstrakcji i sprawdza, a gdzieś tam wykonuje swoją funkcję . ”
Jak sugeruje niektórzy z was, zebrałem metody, które zadziałały w jednej odpowiedzi poniżej .
Visual Event
bookmarkletu. Wykrywa zdarzenia kliknięcia powiązane popularnymi bibliotekami i tworzy nakładkę witryny pokazującą, gdzie zdarzenia są powiązane, i podaje próbki kodu oraz lokalizacje źródłowe dla każdego zdarzenia.