Test case details Title *
Description (Markdown syntax is allowed)
Preparation Code Preparation HTML (this will be inserted in the <body>
of a valid HTML5 document in standards mode) (useful when testing DOM operations or including libraries) <script src ="//ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js" > </script >
<script >
var API = { disableXmlParseMode :true };
</script >
<script src ="//www.cinsoft.net/mylib099-min.js" > </script >
<script src ="//www.cinsoft.net/mylib-qsa-min.js" > </script >
<script >
var forEach = API .forEach ;
var getEBCS = API .getEBCS
var addClass = API .addClass ;
var removeClass = API .removeClass ;
var forEachElement, queryElements;
if (Array .prototype .forEach ) {
forEachElement = function (elements, callback, thisObject ) {
elements.forEach (callback, thisObject);
};
} else if (Function .prototype .call ) {
forEachElement = function (elements, callback, thisObject ) {
for (var i = 0 , l = elements.length ; i < l; i++) {
callback.call (thisObject || elements, elements[i], i, elements);
}
};
}
var toArray, canDoFastToArray;
if (document .childNodes ) {
try {
Array .prototype .slice .call (document .childNodes , 0 );
canDoFastToArray = true ;
} catch (e) {
}
}
if (canDoFastToArray) {
toArray = function (a ) {
return Array .prototype .slice .call (a, 0 );
};
} else {
toArray = function (a ) {
var result = [];
for (var i = 0 , l = a.length ; i < l; i++) {
result[i] = a[i];
}
return result;
};
}
if (toArray && document .querySelectorAll ) {
queryElements = function (s ) {
return toArray (document .querySelectorAll (s));
};
}
</script >
Setup JS
Teardown JS