54 lines
1.1 KiB
HTML
54 lines
1.1 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
|
|
<html>
|
|
<head>
|
|
<script src="../../../resources/js-test-pre.js"></script>
|
|
</head>
|
|
<body>
|
|
<script>
|
|
description('Test behavior of the HTMLTableSectionElement rows attribute in cases where there is unusual nesting.');
|
|
|
|
function checkRowNesting(tag)
|
|
{
|
|
var body = document.createElement("tbody");
|
|
var container = document.createElement(tag);
|
|
var row = document.createElement("tr");
|
|
body.appendChild(container);
|
|
container.appendChild(row);
|
|
return body.rows.length;
|
|
}
|
|
|
|
var sectionTags = [
|
|
"tbody",
|
|
"tfoot",
|
|
"thead",
|
|
];
|
|
|
|
var otherTags = [
|
|
"col",
|
|
"colgroup",
|
|
"div",
|
|
"form",
|
|
"script",
|
|
"table",
|
|
"td",
|
|
"th",
|
|
];
|
|
|
|
for (i = 0; i < otherTags.length; ++i)
|
|
shouldBe('checkRowNesting("' + otherTags[i] + '")', '0');
|
|
|
|
debug('');
|
|
|
|
for (i = 0; i < sectionTags.length; ++i)
|
|
shouldBe('checkRowNesting("' + sectionTags[i] + '")', '0');
|
|
|
|
debug('');
|
|
|
|
shouldBe('checkRowNesting("tr")', '1');
|
|
|
|
debug('');
|
|
</script>
|
|
<script src="../../../resources/js-test-post.js"></script>
|
|
</body>
|
|
</html>
|