blob: be825d49d23f8ec768c079119366e1406fce8182 [file] [log] [blame]
<!DOCTYPE html><!-- webkit-test-runner [ enableKeygenElement=true ] -->
<html>
<body>
<script src="../../../resources/js-test-pre.js"></script>
<p id="description"></p>
<div id="divId">
<form>
<fieldset id="fs">
<button id=button1></button>
<fieldset id=fieldset1><legend id=legend1></legend></fieldset>
<input id=inputhidden type=hidden>
<input id=commoninput type=text>
<input id=inputcommon type=search value=searching>
<input id=inputurl type=url>
<input id=commoninput type=email>
<input id=inputpassword type=password>
<input id=inputdate type=date>
<input id=numberId name=inputcommon type=number value=123>
<input id=inputrange type=range>
<input id=inputcolor type=color>
<input id=inputcheckbox type=checkbox>
<input id=inputcommon type=radio value="inputRadioValue">
<input id=inputfile type=file>
<input id=inputsubmit type=submit>
<input id=inputcommon type=image>
<input id=commoninput type=reset>
<input id=inputcommon type=button value=buttonValue>
<keygen id=keygen1></keygen>
<label id=label1></label>
<meter id=meter1></meter>
<object id=object1></object>
<output id=output1></output>
<progress id=progress1></progress>
<select id=select1>
<optgroup id=optgroup1>group1</optgroup>
<option id=option1>option1</option>
</select>
<textarea id=textarea1></textarea>
</fieldset>
</form>
</div>
<div id="console"></div>
<script>
description("This test that fieldset.elements attribute returns an HTMLCollection and not an HTMLFormControlsCollection.");
debug("");
var owner = document.getElementById('fs');
var elementsList = owner.elements;
shouldBeTrue('elementsList instanceof HTMLCollection');
shouldBeFalse('elementsList instanceof HTMLFormControlsCollection');
shouldBe('elementsList.length', '24');
var inputcommonElement = elementsList.namedItem("inputcommon");
shouldBeFalse('inputcommonElement instanceof RadioNodeList');
shouldBeTrue('inputcommonElement instanceof HTMLInputElement');
</script>
<script src="../../../resources/js-test-post.js"></script>
<script>
var ele = document.getElementById("divId");
ele.parentNode.removeChild(ele);
</script>
</body>
</html>