1 <html> 2 <head> 3 <script language="javascript"> 4 function print(message) 5 { 6 var paragraph = document.createElement("p"); 7 paragraph.appendChild(document.createTextNode(message)); 8 document.getElementById("console").appendChild(paragraph); 9 } 10 function test() 11 { 12 if(window.layoutTestController) 13 layoutTestController.dumpAsText(); 14 15 labelInsideForm = document.getElementById("labelInsideForm"); 16 labelNotInsideForm = document.getElementById("labelNotInsideForm"); 17 18 form = document.getElementById("form"); 19 20 if(labelInsideForm.form == form) 21 print("Passed"); 22 else 23 print("Failed"); 24 25 if(labelNotInsideForm.form == null) 26 print("Passed"); 27 else 28 print("Failed"); 29 } 30 </script> 31 </head> 32 33 <body onload="test();"> 34 <p>This test attempts to access an HTMLLabelElement's form property. The first test accesses the form property of an label which is inside of a form. The second test accesses the form property of an label which is not inside of a form</p> 35 36 <div id="console"></div> 37 38 <form id="form"> 39 <label id="labelInsideForm"> 40 </label> 41 </form> 42 43 <label id="labelNotInsideForm"> 44 </label> 45 </body> 46 </html> 47