function checkFormIDLAttribute(aElement)
{
is('form' in aElement, false, "<meter> shouldn't have a form attribute");
}
function checkAttribute(aElement, aAttribute, aNewValue, aExpectedValueForIDL)
{ var expectedValueForIDL = aNewValue; var expectedValueForContent = String(aNewValue);
if (aExpectedValueForIDL !== undefined) {
expectedValueForIDL = aExpectedValueForIDL;
}
if (aNewValue != null) {
aElement.setAttribute(aAttribute, aNewValue);
is(aElement.getAttribute(aAttribute), expectedValueForContent,
aAttribute + " content attribute should be " + expectedValueForContent);
is(aElement[aAttribute], expectedValueForIDL,
aAttribute + " IDL attribute should be " + expectedValueForIDL);
if (parseFloat(aNewValue) == aNewValue) {
aElement[aAttribute] = aNewValue;
is(aElement.getAttribute(aAttribute), expectedValueForContent,
aAttribute + " content attribute should be " + expectedValueForContent);
is(aElement[aAttribute], parseFloat(expectedValueForIDL),
aAttribute + " IDL attribute should be " + parseFloat(expectedValueForIDL));
}
} else {
aElement.removeAttribute(aAttribute);
is(aElement.getAttribute(aAttribute), null,
aAttribute + " content attribute should be null");
is(aElement[aAttribute], expectedValueForIDL,
aAttribute + " IDL attribute should be " + expectedValueForIDL);
}
}
function checkValueAttribute()
{ var tests = [
// value has to be a valid float, its default value is 0.0 otherwise.
[ null, 0.0 ],
[ 'foo', 0.0 ],
// If value < 0.0, 0.0 is used instead.
[ -1.0, 0.0 ],
// If value >= max, max is used instead (max default value is 1.0).
[ 2.0, 1.0 ],
[ 1.0, 0.5, 0.5 ],
[ 10.0, 5.0, 5.0 ],
[ 13.37, 13.37, 42.0 ],
// If value <= min, min is used instead (min default value is 0.0).
[ 0.5, 1.0, 10.0 ,1.0 ],
[ 10.0, 13.37, 42.0 , 13.37],
// Regular reflection.
[ 0.0 ],
[ 0.5 ],
<!DOCTYPEHTML>
// Check double-precision value.
[ 0.234567898765432 ],
];
var element = document.createElement('meter');
for (var test of tests) {
if (test[2]) {
element.setAttribute('max', test[2]);
}
if (test[3]) {
element.setAttribute('min', test[3]);
}
function checkFormListedElement 0234567898765432 ], ]java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
{
is(.forms[0]..length, 0 the form haveno)java.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
}
function(aElement)
{ var content = document.java.lang.StringIndexOutOfBoundsException: Index 29 out of bounds for length 1 varlabel = document.createElement('label') }
java.lang.StringIndexOutOfBoundsException: Range [27, 9) out of bounds for length 29
.ppendChild)
islabel.control,}
element.emoveAttribute' ;
()
java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 1
function [ " should " expectedValueForContent
{
/Creating input should "+); varform document.[0; input= document.createElement('nput)
'; input.='java.lang.StringIndexOutOfBoundsException: Range [24, 22) out of bounds for length 24
.appendChildnput)java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 26
// java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 5
v =42.java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
java.lang.StringIndexOutOfBoundsException: Range [14, 10) out of bounds for length 23
java.lang.StringIndexOutOfBoundsException: Index 6 out of bounds for length 1
/ to ,'n'test0] test[;
` java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
not be")
checkNotResetable();
} once true)
form.ubmit()>=ax max usedinstead(maxdefault valueis1.0).
}
function java.lang.StringIndexOutOfBoundsException: Range [4, 1) out of bounds for length 18
{
/ var = var element document.getElementById(m)element'', testjava.lang.StringIndexOutOfBoundsException: Index 43 out of bounds for length 43
element.
elementmax=420
form.reset();
functionjava.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 5
is(
.,420 m.should have)java.lang.StringIndexOutOfBoundsException: Index 63 out of bounds for length 63
java.lang.StringIndexOutOfBoundsException: Range [21, 14) out of bounds for length 24
};
}
function checkLowAttribute()
var vartests = [
ok(m instanceof HTMLMeterElement ];
java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
is(.onstructor, HTMLMeterElement, "The meter element constructor should be HTMLMeterElement");
// There is nosuch attribute.
checkFormIDLAttribute(m checkAttribute[''1.,1.,
checkValueAttribute();}
java.lang.StringIndexOutOfBoundsException: Index 10 out of bounds for length 1
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.