title: jQuery - Find and replace text, after body was loaded
body: <p>I received some amazing help from others, concerning finding and replacing text with jquery.</p>
  
  <p>The code below will find the word: "Subject:" and replace it with "Name:"</p>
  
  <pre><code>$("*").each(function () { 
     if ($(this).children().length == 0) { 
        $(this).text($(this).text().replace('Subject:','Name:')); 
     } 
  });
  </code></pre>
  
  <p>And this works wonderfully.</p>
  
  <p>The only thing I'm running into issues with is replacing text that is loaded after the page loads.</p>
  
  <p>I do have some javascript functions that are displaying data from the server, but only after the page has loaded all elements. For example, a user selects a value from a dropdown that initiates an event to load a list of products from the database.</p>
  
  <p>I format some of those products like this:</p>
  
  <p>Granny Smith Apples 
  Price: x.xx per pound 
  Nutritional facts....</p>
  
  <p>I will only want to find a replace the word "Price:", and possibly replace it with "Cost:".</p>
  
  <p>But as I mentioned, that data has not been loaded yet. And only displays after the user selects "Granny Smith Apples" from the dropdown menu.</p>
  
  <p>Is this a limit I have to live with?</p>