Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8770643
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T17:35:44+00:00 2026-06-13T17:35:44+00:00

I am using jQuery’s ajax function $.get() to download data from a page. I

  • 0

I am using jQuery’s ajax function $.get() to download data from a page. I then cast that data to a jQuery object with $(data), allowing it to construct a DOM tree. I then append this data using append()

Is there a way for jQuery to fire an event similar to load which would tell me when the data’s iframes/images/videos are done loading? Either before or after the append()?

According to the jQuery documentation, the load event only fires on specific objects:

This event can be sent to any element associated with a URL: images, scripts, frames, iframes, and the window object.

I could loop through all of the data and attach a load listener to each of these objects, then count how many there are and have the load handler count how many have loaded (or have already been cached) until the number reaches the total. However I am looking for an alternative to this solution.

I have tried to attach the load event to the window object through load() and on() but these only fire once when the active page is initially loaded.

Here is my code:

$.get(url_string, function(data) {
    // Create DOM elements out of the downloaded html text 'data'
    // and take a subset of the DOM elements, where the id is #content
    var myContents = $(data).find("#content");

    // Insert DOM elements into the active page
    $("#destination").append(myContents);

    // Check when all images/iframes/video elements have loaded
    // Does not work
    $("#destination").load(function() {
        alert("new stuff loaded");
    });

    // Does not work either
    myContents.load(function() {
        alert("new stuff loaded");
    });
});

This question is linked to

  • jquery event once all images are loaded (including cached images)?
  • jQuery event for images loaded
  • jquery: event for when ajax loaded content is all loaded (including images)

but the solution offered in these are all the one I mentioned above, where I would have to count how many of the objects there are, then check when the total is reached.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T17:35:45+00:00Added an answer on June 13, 2026 at 5:35 pm

    Currently, the latest version of jQuery (1.8.2) doesn’t have support for firing DOM ready events when HTML is appended.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

Using Jquery AJAX to get a value from a PHP script. This line works
Using jQuery, how do I get the value from a textbox and then load
using jquery's .post i send do my php code an object that with var_dump
Using jQuery, how can I get the input element that has the caret's (cursor's)
Using jquery, I'd like to get the javascript from an A tag's onClick attribute.
Using jquery, I want to post data to from one of my pages to
Using jQuery and using the ajax function, what causes it to use the error
Using jQuery, how can I get the selected item's value in a select when
Using jquery, how can I find the first div that contains an input with
Using JQuery how to check if any checkboxes are checked and then set the

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.