Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [JS] Contenuto di un getElement(s)By

    Ciao, qualcuno sa come fare per leggere il contenuto di una variabile a cui è stato assegnato getElement(s)By... ?

    Per esempio:
    codice:
    var k = document.getElementById("mioid");
    per vedere il sorgente contenuto in k?

  2. #2
    codice:
    alert(k.innerText);
    
    //oppure 
    
    alert(k.innerHTML);
    xxx

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2005
    Messaggi
    21

    XXX

    c'e' qualche differenza tra questi due ed anche deverse metode di uttilizarli in browser diverse:
    innerHTML, e' tutto che c'e' dentro il elemento, nn e' un standart.
    innerText o textContent e' tutto il text che c'e' nn incluso i tag
    x il fatto che c'e' differenza tra innerText e textContent io uso questo:
    codice:
    if (Object.prototype.__defineGetter__){
    	HTMLElement.prototype.__defineGetter__(
    		"innerText",
    		function(){
    			return this.textContent;
    		}
    	);
    	HTMLElement.prototype.__defineSetter__(
    		"",
    		function(s){
    			this.textContent = s;
    		}
    	);
    }
    //usare
    onload = function(){
       var o = document.body.appendChild(document.createElement("div"));
       o.innerText = 'txt';
    }
    o si puo' lavorare un po' di piu'
    codice:
    
    

  4. #4
    Mmh, non funziona né innerHTML né innerText, a questo punto il problema deve essere a monte: ho un HTML in cui c'è un frame ed un frameset, ed all'interno del frameset altri due frame.

    A me serve assegnare ad una variabile in uno script strutturalmente esterno ai tre documenti (ovviamente uno per ogni frames) il valore di un getElementById (N.B. il risultato sarebbe un <textarea> di ID dato presente nel terzo frame.

    La struttura è:


    Ho provato un:

    codice:
    var k = window._content.document.getElementById("ta_signature");
    ma non funziona...
    In caso di frames c'è per caso un altro sistema?

  5. #5
    Utente bannato
    Registrato dal
    Mar 2005
    Messaggi
    136
    Codice PHP:
    var m_IdFrame window.top.frames['IdFrame'];
    var 
    m_IdFrame.[eventualeNomeForm.]getElementById("m_Id"); 
    Cosi non so se funzica.
    Io non lo Uso propriamente cosi, ma son certo che se il tuo documento nel frame contiene una funzione, facendo
    Codice PHP:
    m_IdFrame.m_funzione(); 
    la vedi, magari funzica anche con il resto

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.