mirror of
https://github.com/servo/servo
synced 2026-04-29 19:07:38 +02:00
41 lines
1.3 KiB
HTML
41 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<title>HTMLTableElement.tBodies</title>
|
|
<script src="/resources/testharness.js"></script>
|
|
<script src="/resources/testharnessreport.js"></script>
|
|
<div id="log"></div>
|
|
<script>
|
|
test(function() {
|
|
var text =
|
|
'<html xmlns="http://www.w3.org/1999/xhtml">' +
|
|
' <head>' +
|
|
' <title>Virtual Library</title>' +
|
|
' </head>' +
|
|
' <body>' +
|
|
' <table id="mytable" border="1">' +
|
|
' <tbody>' +
|
|
' <tr><td>Cell 1</td><td>Cell 2</td></tr>' +
|
|
' <tr><td>Cell 3</td><td>Cell 4</td></tr>' +
|
|
' </tbody>' +
|
|
' </table>' +
|
|
' </body>' +
|
|
'</html>';
|
|
|
|
var parser = new DOMParser();
|
|
var doc = parser.parseFromString(text, "text/xml");
|
|
|
|
// import <table>
|
|
var table = doc.documentElement.getElementsByTagName('table')[0];
|
|
var mytable = document.body.appendChild(document.importNode(table, true));
|
|
|
|
assert_equals(mytable.tBodies.length, 1);
|
|
var tbody = document.createElement('tbody');
|
|
mytable.appendChild(tbody);
|
|
var tr = tbody.insertRow(-1);
|
|
tr.insertCell(-1).appendChild(document.createTextNode('Cell 5'));
|
|
tr.insertCell(-1).appendChild(document.createTextNode('Cell 6'));
|
|
assert_equals(mytable.tBodies.length, 2);
|
|
assert_equals(mytable.rows.length, 3);
|
|
assert_equals(tr.rowIndex, 2);
|
|
});
|
|
</script>
|