Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130

    elementop figlio contenuto in un'altro?

    c'è modo di sapere se un certo elemento è contenuto in un altro. tipo in una funzione come quella che segue in cui uso l'interfaccia evento "e":

    function myfunc(e){

    var dad = document.getElementById("element_contenitore")

    // compa crossbrowser
    if(!e) e = window.event;
    var x= (e.target) ? e.target : e.srcElement;

    if(metodo per valutare se "x" è contenuto in "dad"){
    instruzioni condizionali
    }
    }

    esiste?? eh? eh?

    thanks

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    no, te la fai da solo,
    risalendo l' alberatura xhtml via parentNode fino a trovare l' elemento che dovrebbe contenere o il top-most element (<body> o <html> che sia poco importa: non ha comunque parentNode)

    codice:
    function $(id){
    	// riferimento veloce all' elemento con questo id
    	return document.getElementById(id);
    }
    function isIn(slave,master){
    	while(slave.parentNode){
    		if((slave=slave.parentNode)==master){
    			return true;
    		}
    	}
    	return false
    }
    window.onload=function(){
    	alert(isIn($('figlio'),$('padre')));
    }
    codice:
    <div id="padre">padre
    	<div>
    		<p id="figlio">figlio</p>
    	</div>
    </div>
    ciao

  3. #3
    Utente di HTML.it L'avatar di nourdine
    Registrato dal
    Nov 2005
    Messaggi
    1,130
    caz*o ma non ne sbagli una eh Xinod???

    il ragazzo è preparatissimo ... non c'è che dire! ti devo una birra. se passi per vicdenza fammi un fischio ;-)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.