un div non ha name e cercare di rilevare un attributo arbitrario nel DOM non da risultati affidabili

la sintassi che hai provato ad usare e' DOM livello 0, funziona con i form ed i suoi elementi
(rigorosamente elementi di form: input, textarea, select...)
<form onsubmit="this.nascosto....">
...
<input name="nascosto" />
</form>

non e' questo il caso quindi devi usare il DOM livello 1
http://javascript.html.it/guide/leggi/24/guida-dom/

a qualcosa ti devi appoggiare per identificare l' elemento e idealmente vuoi farlo in maniera piu' diretta possibile;
se non puoi assegnare ad esso un id e se l' elemento puo' essere preceduto da un numero sempre variabile di elementi dello stesso tipo non puoi far altro che ciclare per tutti gli elementi di quel tipo alla ricerca di qualcosa che lo caratterizzi, la classe va bene

codice:
function tuaFunzione(padre){
  var figlio=false;
  var tuttiIDiv=padre.getElementsByTagName('div');
  for(var k=0,l=tuttiIDiv.length;k<l;k++){
    if(tuttiIDiv[k].className && tuttiIDiv[k].className=='nascosto'){
      figlio=tuttiIDiv[k];
      break;
    }
  }
  if(figlio){
    // qui fai quello che vuoi fare con l' elemento corretto
  }
}
<div class="container" onclick="tuaFunzione(this)">
...

ciao