Ciao,
ho un problema con il passaggio di una variabile ad una funzione. Passando la variabile elements[i] nell' onDblClick() mi restituisce undefined. Se invece richiamo la funzione normalmente senza alcun evento funziona correttamente (come nella terzultima riga di codice commentata). Penso sia un problema di apici o stringhe
codice:
<script>
var xmlDoc=document.implementation.createDocument("","",null);
xmlDoc.async=false;
xmlDoc.load("cartelle2.xml");
var root = xmlDoc.documentElement;
var MD = document.getElementById('myDiv');
		
childElements(root);

function childElements(node) { var string="";
	var elements = new Array();
	for (var i=0; i < node.childNodes.length;  i++)  {
		if(node.childNodes[i].nodeType == 1) {
			elements.push(node.childNodes[i]);
		}
	}

	for (i=0; i < elements.length;  i++)  {
		document.write("<div class='minicont' onDblClick='childElements(\""+elements[i]+"\")'><p class='contimage'>[img]../configuratore/files/open.png[/img]</p><p class='name'>"+elements[i].nodeName+"</p></div>");
		//childElements(elements[i]);
		}
}
</script>
Come faccio a passarla nell'evento in modo che venga riconosciuta?