function checkDisabledAttribute(aFieldset)
{
ok('disabled' in aFieldset, "fieldset elements should have the disabled attribute");
ok(!aFieldset.disabled, "fieldset elements disabled attribute should be disabled");
is(aFieldset.getAttribute('disabled'), null, "fieldset elements disabled attribute should be disabled");
aFieldset.disabled = true;
ok(aFieldset.disabled, "fieldset elements disabled attribute should be enabled");
isnot(aFieldset.getAttribute('disabled'), null, "fieldset elements disabled attribute should be enabled");
aFieldset.removeAttribute('disabled');
aFieldset.setAttribute('disabled', '');
ok(aFieldset.disabled, "fieldset elements disabled attribute should be enabled");
isnot(aFieldset.getAttribute('disabled'), null, "fieldset elements disabled attribute should be enabled");
aFieldset.removeAttribute('disabled');
ok(!aFieldset.disabled, "fieldset elements disabled attribute should be disabled");
is(aFieldset.getAttribute('disabled'), null, "fieldset elements disabled attribute should be disabled");
}
function checkDisabledPseudoClass(aFieldset)
{
is(document.querySelector(":disabled"), null, "no elements should have :disabled applied to them");
aFieldset.disabled = true;
is(document.querySelector(":disabled"), aFieldset, ":disabled should apply to fieldset elements");
aFieldset.disabled = false;
is(document.querySelector(":disabled"), null, "no elements should have :disabled applied to them");
}
function checkEnabledPseudoClass(aFieldset)
{
is(document.querySelector(":enabled"), aFieldset, ":enabled should apply to fieldset elements");
aFieldset.disabled = true;
is(document.querySelector(":enabled"), null, "no elements should have :enabled applied to them");
aFieldset.disabled = false;
is(document.querySelector(":enabled"), aFieldset, ":enabled should apply to fieldset elements");
}
function checkFocus(aFieldset)
{
aFieldset.disabled = true;
aFieldset.setAttribute('tabindex', 1);
aFieldset.focus();
isnot(document.activeElement, aFieldset, "fieldset can't be focused when disabled");
aFieldset.removeAttribute('tabindex');
aFieldset.disabled = false;
}
function checkClickEvent(aFieldset)
{ var clickHandled = false;
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.