xbox360: id hinzufügen

Hi,

ich versuche gerade dem Tag <option> eine id hinzuzufügen.
Es sollte so aussehen <option id="DE" ... >
Leider ohne Erfolg.
Was muss im JS geändert werden, damit eine id dem Tag <option> hinzugefügt wird?
(der Code stammt von einem wordpress Plugin)
Bin für jede Hilfe dankbar ...

  
<ul class="qtrans_language_chooser" id="qtranslate-chooser">  
	<li class="lang-de"><a href="/wordpress/" hreflang="de" title="DE"><span>DE</span></a></li>  
</ul>  
  
<script type="text/javascript">  
// <![CDATA[  
	var lc = document.getElementById('qtranslate-chooser');  
	var s = document.createElement('select');  
	s.id = 'qtrans_select_qtranslate-chooser';  
	lc.parentNode.insertBefore(s,lc);  
	  
	var sb = document.getElementById('qtrans_select_qtranslate-chooser');  
	var o = document.createElement('option');  
	var l = document.createTextNode('DE');  
	o.value = '/wordpress/';  
	o.appendChild(l);  
	sb.appendChild(o);  
	  
	s.onchange = function() { document.location.href = this.value;}  
	lc.style.display='none';  
// ]]>  
</script>  

  1. o.id="DE";  
    
    

    (an geeigneter Stelle in Code einfügen)

    1. o.id="DE";

      
      > (an geeigneter Stelle in Code einfügen)  
        
      ~~~html
        
      var sb = document.getElementById('qtrans_select_qtranslate-chooser');  
      	var o = document.createElement('option');  
      	var l = document.createTextNode('DE');  
      	o.id('DE');  
      	o.value = '/wordpress/';  
      	o.appendChild(l);  
      	sb.appendChild(o);  
      
      

      So geht es leider nicht.
      Welche Stelle meinst du genau?

      1. Hi,

        o.id="DE";

        
        > > (an geeigneter Stelle in Code einfügen)  
        >   
        > ~~~html
          
        
        > 	o.id('DE');  
        > 
        
        

        So geht es leider nicht.

        Copy & Paste ist schon eine Herausforderung.

        MfG ChrisB

        --
        RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
      2. Hallo,

        o.id="DE";

        o.id('DE');

        Methode (Funktion) eines Objektes aufrufen:

        objekt.methode();

        Einer Eigenschaft eines Objektes einen Wert zuweisen:

        objekt.eigenschaft = wert;

        Dieser Unterschied ist grundlegend.

        <http://de.selfhtml.org/javascript/objekte/htmlelemente.htm#universaleigenschaften@title=»id« ist eine Eigenschaft> von Element-Objekten. Es ist keine Methode.

        Mathias

  2. Hi

    mal ganz nebenbei: qTranslate hat selbst schon die Möglichkeit eingebaut, eine Dropdown-Box zu benutzen. Warum erfindest du das Rad neu?

    mfg
    Felix