| <!DOCTYPE html> |
| <html> |
| <body> |
| <form> |
| <input type="text" name="someName" value="firstItem" checked> |
| <input type="text" name="someName" value="secondItem" checked> |
| <input type="text" name="someName" value="thirdItem" checked> |
| </form> |
| <script src="../../resources/js-test-pre.js"></script> |
| <script> |
| |
| description("RadioNodeList should respond to type attribute change."); |
| |
| |
| var form = document.querySelector('form'); |
| var nodeList; |
| |
| debug("Initially, there are three input elements with type=text."); |
| evalAndLog("nodeList = form.elements.namedItem('someName');"); |
| shouldBe("nodeList.length", "3"); |
| shouldBe("document.getElementsByTagName('input')[2].type = 'image'; nodeList.length", "2"); |
| shouldBe("document.getElementsByTagName('input')[2].type = 'radio'; nodeList.length", "3"); |
| |
| form.style.display = 'none'; |
| |
| </script> |
| </body> |
| </html> |