Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia Pessoal,
Eu sou leiga em javascript, eu preciso usar essa função abaixo para
pegar o valor de uma tag.
function ElementManager(){
this.$A = getElementsByAttribute
function getElementsByAttribute(attribute,value,tagName,parent){
parent = (parent||document)
tagName = (tagName||'*')
if (attribute == 'tagName' || attribute == 'tag')
return CollectionToArray(parent.getElementsByTagName(value))
else if (attribute == 'id')
return [document.getElementById(value)]
else {
var elements = parent.getElementsByTagName(tagName)
var selected = new Array()
for(var i = 0; i < elements.length ; i++){
var attrValue = null;
try{
attrValue = elements[i].getAttribute(attribute)
}catch(e){
if(elements[i].attributes[attribute])
attrValue = elements[i].attributes[attribute];
}
if( attrValue != null && (attrValue == value || value == null))
selected.push(elements[i])
}
return selected
}
}
}
Estou tentando usar essa função acima para pegar o valor da seguinte forma:
function tamanho(){
elementManager = new ElementManager();
var grid = elementManager.$A('c:line','teste','value').value;
alert(grid);
}
tamanho();
Não está dando certo porque o valor que traz é undefined.
Se alguém puder me dar um ajuda.
Obrigada
Carregando comentários...