J'utilise ce script :
http://www.glazman.org/weblog/newarchive/2003_06_01_glazblogarc.htm(...)
document.getElementsByClass() = function (needle)
{
function _GetElementsByClass(outArray, seed, needle)
{
while (seed) {
if (seed.nodeType == Node.ELEMENT_NODE) {
if (seed.hasAttribute("class")) {
var c = " " + seed.className + " ";
if (c.indexOf(" " + needle + " ") != -1)
outArray.push(seed);
}
_GetElementsByClass(outArray, seed.firstChild, needle)
}
seed = seed.nextSibling;
}
}
var outArray = new Array();
_GetElementsByClass(outArray, document.documentElement, needle);
return outArray;
}
mais evidemment ca bug sous Internet Explorer, j'ai trouvé comment avoir Node
(…)