mirror of
https://github.com/servo/servo
synced 2026-04-29 10:57:43 +02:00
67 lines
2.2 KiB
HTML
67 lines
2.2 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>HTMLDataElement.value getting</title>
|
|
<link rel="author" title="ofekd" href="mailto:ofek@outlook.com">
|
|
<link rel="help" href="https://html.spec.whatwg.org/multipage/semantics.html#dom-data-value">
|
|
<script src=/resources/testharness.js></script>
|
|
<script src=/resources/testharnessreport.js></script>
|
|
</head>
|
|
<body>
|
|
<div id="log"></div>
|
|
<div id="container">
|
|
<data value=""></data>
|
|
<data value="40">Forty</data>
|
|
</div>
|
|
<script>
|
|
var newData, datasArr, container;
|
|
|
|
container = document.getElementById('container')
|
|
|
|
newData = document.createElement('data');
|
|
newData.textContent = 'Five';
|
|
newData.setAttribute('value', '5');
|
|
container.appendChild(newData);
|
|
|
|
datasArr = container.getElementsByTagName('data');
|
|
|
|
test(function () {
|
|
test(function() {
|
|
assert_equals(datasArr[0].value, '');
|
|
}, 'data[value] #0 getter test');
|
|
|
|
test(function() {
|
|
assert_equals(datasArr[1].value, '40');
|
|
}, 'data[value] #1 getter test');
|
|
|
|
test(function() {
|
|
assert_equals(datasArr[2].value, '5');
|
|
}, 'data[value] #2 getter test');
|
|
}, 'Getter tests');
|
|
|
|
test(function () {
|
|
var i;
|
|
|
|
for (i = 0; i < datasArr.length; i++) {
|
|
datasArr[i].textContent = 'Twenty';
|
|
datasArr[i].value = 20;
|
|
|
|
test(function() {
|
|
assert_equals(datasArr[i].getAttribute('value'), '20');
|
|
}, 'data[value] #' + i + ' setter test');
|
|
}
|
|
|
|
newData = document.createElement('data');
|
|
newData.textContent = 'Twenty';
|
|
newData.value = '20';
|
|
container.appendChild(newData);
|
|
|
|
test(function() {
|
|
assert_equals(datasArr[3].getAttribute('value'), '20');
|
|
}, 'data[value] #3 setter test');
|
|
|
|
}, 'Setter tests');
|
|
</script>
|
|
</body>
|
|
</html>
|