title: jQuery replace strings in many classes
body: <p>I'm trying to use jQuery to replace all occurrences of a particular string that occurs in a certain class. There are multiple classes of this type on the page.</p>
  
  <p>So far I have the following code:</p>
  
  <pre><code>var el = $('div.myclass');
  if(el  != null &amp;&amp; el.html() != null )
  {
      el.html(el.html().replace(/this/ig, "that"));
  }
  </code></pre>
  
  <p>This doesn't work if there is more than one div with class <code>myclass</code>. If there is more than one div then the second div is replaced with the contents of the first! It is as if jQuery performs the replacement on the first div and then replaces all classes of <code>myclass</code> with the result.</p>
  
  <p>Anyone know how I should be doing this? I'm thinking some kind of loop over all instances of <code>mychass</code> divs - but my JS is a bit weak.</p>