Ti dico come intercettare il nodo fratello. Immaginiamo che this sia il nodo con class="img_news". Per ottenere il nodo fratello con class="news_desc" basta fare così.
Se vuoi che la ricerca si muova solo verso il basso della pagina:
codice:
var oFoundNode = null;
for (var iRSibl = this.nextSibling; iRSibl; iRSibl = iRSibl.nextSibling) {
if ((iRSibl.className || iRSibl.class) === "desc_news") { oFoundNode = iRSibl; break; }
}
// alert(oFoundNode.className);
Se vuoi che la ricerca si muova solo verso l'alto della pagina:
codice:
var oFoundNode = null;
for (var iLSibl = this.previousSibling; iLSibl; iLSibl = iLSibl.previousSibling) {
if ((iLSibl.className || iLSibl.class) === "desc_news") { oFoundNode = iLSibl; break; }
}
// alert(oFoundNode.className);
Se vuoi che la ricerca si muova in entrambe le direzioni:
codice:
var oFoundNode = null;
for (var iLSibl = this.previousSibling; iLSibl; iLSibl = iLSibl.previousSibling) {
if ((iLSibl.className || iLSibl.class) === "desc_news") { oFoundNode = iLSibl; break; }
}
for (var iRSibl = this.nextSibling; iRSibl; iRSibl = iRSibl.nextSibling) {
if ((iRSibl.className || iRSibl.class) === "desc_news") { oFoundNode = iRSibl; break; }
}
// alert(oFoundNode.className);