Pogledajte određenu poruku
Staro 13. 02. 2007.   #1
cvele
Banned
Knowledge base
 
Avatar cvele
 
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
cvele ima spektakularnu aurucvele ima spektakularnu auru
Default Problem sa IE getElementsByAttribute

Dakle koristim getElementsByAttribute (skoro ista kao prototype ekvivalent) funkciju kako bih dosao do niza elemenata po njihovoj klasi i kasnije nesto radio sa njima.

Kôd:
ck = getElementsByAttribute(document.getElementById('result'), 'input', 'class', 'checkboxxxx');
  i = 0;
  y=0;
  for(i=0;i<ck.length;i++) {
    z++;
    if (ck[i].checked == true) y++;
  }
Posle ovoga u FF z i y vracaju normalne vrednosti dok u IE (6 i 7) z i y vracaju 0
Takodje sam pokusava i sa razinim drugim fjama (uglavnom is prototype biblioteke) za pribavljanje arr po class ali avaj...

getElementsByAttribute fja:
Kôd:
function getElementsByAttribute(oElm, strTagName, strAttributeName, strAttributeValue){
    var arrElements = (strTagName == "*" && document.all)? document.all : document.getElementsByTagName(strTagName);
    var arrReturnElements = new Array();
    var oAttributeValue = (typeof strAttributeValue != "undefined")? new RegExp("(^|\\s)" + strAttributeValue + "(\\s|$)") : null;
    var oCurrent;
    var oAttribute;
    for(var i=0; i<arrElements.length; i++){
        oCurrent = arrElements[i];
        oAttribute = oCurrent.getAttribute(strAttributeName);
        if(typeof oAttribute == "string" && oAttribute.length > 0){
            if(typeof strAttributeValue == "undefined" || (oAttributeValue && oAttributeValue.test(oAttribute))){
                arrReturnElements.push(oCurrent);
            }
        }
    }
    return arrReturnElements;
}
Svaka pomoc/hint je dobrodosla.
cvele je offline   Odgovorite uz citat