Chefito escribió:Cada vez me lio mas

. Explica exactamente que quieres.
Yo entiendo que quieres coger todo el texto (los items) de una lista de una pagina web, menos el primero. Una vez que tienes esos items pienso que quieres trabajar con ellos en algun script autoit, como por ejemplo meterlos en una gui, en un control combobox. Vamos, eso es lo que yo pienso

. Si es eso, como te dije antes, coge todos los items de la lista que esta en la pagina web y luego los tratas, quitando el primero. Eso es muy facil.
O lo que quieres es eliminar el primer elemento de la lista que esta en la pagina web?

. Vamos, eliminar el primer elemento para que no salga en la pagi a web.
Esto es lo que pasa cuando no nos explicamos bien y no ponemos nada de codigo ni leches
Seguro que es facil

.
Jajaja noooooooo nada de eso jajaja
No puse más código porque pense que con eso bastaba, es algo muy sencillo.
El código HTML tiene una tabla con varias filas
Código: Seleccionar todo
<table id=filter_list>
<body>
<tr>ESTE TR NO ME SIRVE</tr>
<tr>SIRVE</tr>
<tr>SIRVE</tr>
<tr>SIRVE</tr>
<tr>SIRVE<7tr>
</body>
</table>
Bueno yo para obtener al coleccion de objetos
"tr" hago lo siguiente
$iID = _IEGetObjById($oIE, "filter_list")
$oTRs = $iID.firstElementChild.Children
Con ese código:
1) Capturo el objeto "table"
2)
firstElementChild es el BODY
3)
Children me devuelve la cantidad de hijos que tiene BODY, osea me devuelve la cantidad de filas que tiene la tabla incluida la cabezera, que es la que no quiero. En el ejemplo serian 5 hijos, si uno mostrara un MsgBox de
$oTRs.length, mostraría 5. De los cuales, a mi me sirven 4, la cabezera no.
Depués si quiero trabajar con el objeto
"$oTRs" hago
Código: Seleccionar todo
For $oTR In $oTRs
$oTR.href ; Obtengo el link, si es que tiene, de ese elemento de la coleccion.
$oTR.innerText
; En mi caso aca hago otras cosas, pero eso no importa, yo quiero borrar de la lista el primer $oTR, quedandome con 4 filas.
Next
Si pasaramos ese $oTRs a Array quedaria
0- TR // Cabezera
1- TR // 2 fila de la tabla (la primera con datos)
2- TR // 3 fila de la tabla
3- TR // 4 fila de la tabla
4- TR // 5 fila de la tabla
Quiero borrar la posicion 0.
Encontre una solucion
$iID.firstElementChild.removeChild($iID.firstElementChild.firstElementChild)
Con eso borro de la página web la primer fila de la tabla (la fila que no necesito) y después hago
$oTRs = $iID.firstElementChild.Children con eso funciona, pero tendría que poder borrarlo desde $oTRs con au3.