How to call innerhtml after modifying it in firefox
<p>I have below code in html</p>

<pre><code>&lt;div id="divTest"&gt;
        Hello
        &lt;input type="text" id="txtID"/&gt;        &lt;input type="text" id="txtID"/&gt;        
    &lt;/div&gt;
    &lt;input type="button" value="Click" /&gt;
</code></pre>

<p>and I am trying to modifiy innerhtml to get the value of all the controls in my form on runtime in firefox.</p>

<p>please see the javascript code below:</p>

<pre><code>&lt;script type="text/javascript"&gt;   

(function($)
 {
  var oldHTML = $.fn.html;

  $.fn.formhtml = function() {
    if (arguments.length) return oldHTML.apply(this,arguments);
    $("input,textarea,button", this).each(function() {
      this.setAttribute('value',this.value);
    });
    $(":radio,:checkbox", this).each(function() {
      // im not really even sure you need to do this for "checked"
      // but what the heck, better safe than sorry
      if (this.checked) this.setAttribute('checked', 'checked');
      else this.removeAttribute('checked');
    });
    $("option", this).each(function() {
      // also not sure, but, better safe...
      if (this.selected) this.setAttribute('selected', 'selected');
      else this.removeAttribute('selected');
    });
    return oldHTML.apply(this);
  };

  //optional to override real .html() if you want
  $.fn.html = $.fn.formhtml;
});
$(document).ready(function() 
{ 
    $('input[type=button]').click(function() {
        alert($('#divTest').html()); 
    });
});
&lt;/script&gt;
</code></pre>

<p>the above function is not working for me. I want to call innerHtml of div id <strong>"divTest"</strong>
after it's control value is assigned to it. please have look into above code and let me know what I need to modify in above code</p>
