Chiedo umilmente scusa, ho sempre creduto che getElementsByName fosse un metodo di tutti gli elementi, al contrario, così come getElementById, appartiene solo al document...
Onestamente non ne capisco il perchè, il name mica è univoco :master:
Poco male, si risolve facilmente ( stavolta ho testato
):
codice:
function prendi(tuoDiv) {
var elems = tuoDiv.getElementsByTagName("*");
for(var i = 0, l = elems.length; i!=l; i++) {
if(elems[i].getAttribute("name") === "nomeelemento"){
alert(elems[i]); //Fai quello che vuoi con l'elemento
}
}
}