Czy treści ładowane przez AJAX mają „dokument już jest”?

Wczoraj miałem problem, gdzie.on('click') obsługa zdarzeń, którą przypisywałem, nie działała prawidłowo. Okazuje się, że to dlatego, że próbowałam to zastosować.on('click') zanim ten element istniał w DOM, ponieważ był ładowany przez AJAX, a zatem jeszcze nie istniał, gdydocument.ready() dotarłem do tego punktu.

Rozwiązałem to z niezręcznym obejściem, ale moje pytanie brzmi: jeśli miałbym to zrobić<script> znacznik w załadowanej zawartości ajax i innydocument.ready() w tym, czy ta sekundadocument.ready() być analizowane TYLKO po załadowaniu zawartości ajax? Innymi słowy, czy uważa, że ​​osobno załadowane treści ajaxowe są innedocument, a jeśli tak, to czy ma innydocument.ready() w tym HTML-ie ładowanym przez ajax działa tak, jak mi się wydaje?

Alternatywnie; jaki byłby lepszy sposób radzenia sobie z tą sytuacją? (wymaga dołączenia detektora zdarzeń do elementu DOM, na którym jeszcze nie madocument.ready())

questionAnswers(6)

yourAnswerToTheQuestion