Chrome-v63: for..in broken (HTMLFormControlsCollection)
by Anov Siradj
HTML
<form>
<input name="usr"/>
<input id="pwd"/>
<button type="submit">submit</button>
</form>
<h3>result (click submit please):</h3>
<pre></pre>
<h3>expected:</h3>
<pre>
0
1
2
usr
pwd
namedItem
length
item
</pre>
<h3>chrome [63.0.3239.108]-stable result:</h3>
<pre>
0
1
2
namedItem
length
item
</pre>
JavaScript
var log = document.querySelector('pre');
var form = document.forms[0];
form.addEventListener('submit', function(ev) {
ev.preventDefault();
var text = '';
for(var formeb in form.elements) {
text += formeb + '\n';
}
log.innerHTML = text;
});