Basic element.focus and blur methods

Fixes #5462.
This commit is contained in:
Matt Brubeck 2015-03-30 13:32:48 -07:00
parent 8758d7d11a
commit ad6c511a5e
6 changed files with 58 additions and 27 deletions

View file

@ -10,10 +10,9 @@
is_not(document.activeElement, null, "test_1.1, document.activeElement");
is(document.activeElement, document.body, "test_1.2, document.activeElement");
//TODO: uncomment following lines when focus() method will be available
//document.getElementById('foo').focus();
document.getElementById('foo').focus();
is_not(document.activeElement, null, "test_2.1, document.activeElement");
//is(document.activeElement, document.getElementById("foo"), "test_2.2, document.activeElement");
is(document.activeElement, document.getElementById("foo"), "test_2.2, document.activeElement");
</script>
</body>
</html>

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script src="harness.js"></script>
</head>
<body>
<input id="a">
<input id="b">
<script>
var a = document.getElementById("a");
var b = document.getElementById("b");
is(document.activeElement, document.body);
a.focus();
is(document.activeElement, a);
b.focus();
is(document.activeElement, b);
a.blur();
is(document.activeElement, b);
b.blur();
is(document.activeElement, document.body);
</script>
</body>
</html>