function appendElements(aElementsDesc, aElements)
{ var content = document.getElementById('content'); var length = aElementsDesc.length;
for (var i=0; i<length; ++i) { var e = document.createElement(aElementsDesc[i][0]);
if (aElementsDesc[i][1]) {
e.type = aElementsDesc[i][1];
}
if (aElementsDesc[i][2]) {
e.value = aElementsDesc[i][2];
}
if (aElementsDesc[i][3]) {
e.required = true;
}
if (aElementsDesc[i][4]) {
e.pattern = aElementsDesc[i][4];
}
if (aElementsDesc[i][5]) {
e.maxLength = aElementsDesc[i][5];
}
if (aElementsDesc[i][6]) {
e.minLength = aElementsDesc[i][6];
}
content.appendChild(e);
// Adding the element to the appropriate list.
aElements.push(e);
}
}
function compareArrayWithSelector(aElements, aSelector)
{ var aSelectorElements = document.querySelectorAll(aSelector);
is(aSelectorElements.length, aElements.length,
aSelector + " selector should return the correct number of elements");
if (aSelectorElements.length != aElements.length) {
return;
}
var length = aElements.length;
for (var i=0; i<length; ++i) {
is(aSelectorElements[i], aElements[i],
aSelector + " should return the correct elements");
}
}
function makeMinMaxLengthElementsActuallyInvalid(aInvalidElements,
aInvalidElementsDesc)
{
// min/maxlength elements are not invalid until user edits them var length = aInvalidElementsDesc.length;
for (var i=0; i<length; ++i) { var e = aInvalidElements[i];
if (aInvalidElementsDesc[i][5]) { // maxlength
e.focus();
synthesizeKey("KEY_Backspace");
} else if (aInvalidElementsDesc[i][6]) { // minlength
e.focus();
synthesizeKey("KEY_Backspace");
}
}
}
function makeInvalidElementsValid(aInvalidElements,
aInvalidElementsDesc,
aValidElements)
{ var length = aInvalidElementsDesc.length;
for (var i=0; i<length; ++i) { var e = aInvalidElements.shift();
e.value = aInvalidElementsDesc[i][7];
aValidElements.push(e);
}
}
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.