52 lines
1.3 KiB
HTML
52 lines
1.3 KiB
HTML
<!DOCTYPE html>
|
|
<script src="../../resources/js-test-pre.js"></script>
|
|
<form></form>
|
|
<table><tbody><tr></tr></tbody></table>
|
|
<fieldset></fieldset>
|
|
<select></select>
|
|
<datalist></datalist>
|
|
<map></map>
|
|
<script>
|
|
|
|
var datalist = document.querySelector('datalist');
|
|
var element = document.createElement('span');
|
|
var fieldset = document.querySelector('fieldset');
|
|
var form = document.querySelector('form');
|
|
var map = document.querySelector('map');
|
|
var section = document.querySelector('tbody');
|
|
var select = document.querySelector('select');
|
|
var table = document.querySelector('table');
|
|
var tableRow = document.querySelector('tr');
|
|
|
|
var collections = [
|
|
// datalist is not enabled by default.
|
|
// 'datalist.options',
|
|
'document.anchors',
|
|
'document.applets',
|
|
'document.embeds',
|
|
'document.forms',
|
|
'document.images',
|
|
'document.links',
|
|
'document.plugins',
|
|
'document.scripts',
|
|
'element.children',
|
|
'fieldset.elements',
|
|
'form.elements',
|
|
'map.areas',
|
|
'section.rows',
|
|
'select.selectedOptions',
|
|
'table.rows',
|
|
'table.tBodies',
|
|
'tableRow.cells',
|
|
];
|
|
|
|
for (var i = 0; i < collections.length; i++) {
|
|
var code = collections[i];
|
|
eval(code).customProperty = i;
|
|
gc();
|
|
shouldBe(code + '.customProperty', '' + i);
|
|
}
|
|
|
|
</script>
|
|
<script src="../../resources/js-test-post.js"></script>
|