jquery-1.4.3 bug
HTML
<form id="form1">
<input type="text" name="xid" value="xid field" />
<div>some data</div>
</form>
<form id="form2">
<input type="text" name="id" value="id field" />
<div>some data</div>
</form>
<pre id="log"></pre>
CSS
body {
width: 300px;
font-family: sans-serif;
}
form {
border: 1px solid blue;
margin-bottom: 10px;
}
div {
border: 1px solid red;
width: 260px;
height: 20px;
margin: 10px;
}
#log {
margin: 10px 0;
border: 1px solid black;
padding: 2px;
}
JavaScript
function log() {
jQuery('#log').append(jQuery.makeArray(arguments).join("") + "\n");
}
jQuery('form').each(function() {
var $o = jQuery(this);
log('Form ', $o.attr('id'));
log("Found ", $o.find('*').length, " item(s).");
});