test_eventhandler_scoping.html (625B)
1 <!DOCTYPE html> 2 <meta charset=utf-8> 3 <title>Test for event handler scoping</title> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <div id="log"></div> 7 <script> 8 var queryResult; 9 test(function() { 10 var d = document.createElement("div"); 11 d.setAttribute("onclick", "queryResult = querySelector('span')"); 12 var s = document.createElement("span"); 13 d.appendChild(s); 14 d.dispatchEvent(new Event("click")); 15 assert_equals(queryResult, s, "Should have gotten the right object"); 16 }, "Test for bareword calls in an event handler using the element as 'this'"); 17 </script>