|
(X)HTML, JavaScript, DHTML, XML, CSS Client scripting tehnologije, Dynamic HTML, Cascading Stylesheets, XML i standardi |
|
Alati teme | Način prikaza |
13. 02. 2007. | #1 |
Banned
Knowledge base
Datum učlanjenja: 01.07.2005
Poruke: 1.598
Hvala: 206
140 "Hvala" u 89 poruka
|
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++; } 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; } |
|
|
Slične teme | ||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Double float problem - resen, ali ima dodatni problem :0 | ljtruba | (X)HTML, JavaScript, DHTML, XML, CSS | 34 | 23. 08. 2008. 02:28 |