¿como es posible hacerlo?. Tengo algo desarrollado pero no he podido generar una anidacion mas alla de la primera anidacion hija. Luego, al anidarla mas alla no puedo llegar a hacerlo... Mi interes sería ir creando anidaciones en primera categoria, y luego las sucesivas categorias que puedan ir naciendo en la medida que se eligen crearlas. Pero tambien que uno pudiese elegir qué categoria habria que crear libremente ....
Código PHP:
<script>
function fnAppend(){
var oNewNode = document.createElement("LI");
oList.appendChild(oNewNode);
oNewNode.innerText="List node 5";
var oNewNode1 = document.createElement("UL");
oList.appendChild(oNewNode1);
oNewNode1.innerText="List node 111";
var oNewNode2 = document.createElement("UL");
oList.appendChild(oNewNode2);
oNewNode2.innerText="List node 222";
var oNewNode3 = document.createElement("LI");
oList.appendChild(oNewNode3);
oNewNode3.innerText="List node 333";
var oNewNode4 = document.createElement("DL");
oList.appendChild(oNewNode4);
oNewNode4.innerText="List node 444";
var oNewNode5 = document.createElement("DT");
var oNewNode6 = document.createElement("DD");
oList.appendChild(oNewNode5);
oList.appendChild(oNewNode6);
oNewNode5.innerText="List node 555";
oNewNode6.innerText="List node 666";
var oNewNode7 = document.createElement("dd");
oList.appendChild(oNewNode7);
oNewNode7.innerText=tuno.value;
var oNewNode9 = document.createElement("ol");
oList.appendChild(oNewNode9);
oNewNode9.innerText="";
var campo = document.createElement("input");
campo.id = 'agregacampo000000000000000001'
oList.agregacampo000000000000000001.appendChild(campo);
campo.innerText=tuno.value;
var espacio = document.createElement("dd");
oList.appendChild(espacio);
espacio.innerText="";
var dd = document.createElement("dd");
oList.appendChild(dd);
var oNewNode8 = document.createElement("input");
oList.appendChild(oNewNode8);
oNewNode8.innerText="";
}
</script>
<body>
<ul ID = oList>
<input type="text" name="tuno" ID=agregacampo01 value ="ffffffffffffffff" />
<li>List node 1</li>
<li>List node 2</li>
<li>List node 3</li>
<li>List node 4</li>
</ul>
<input
type = "button"
value = "Append Child"
onclick = "fnAppend()" />
</body>