id hinzufügen
xbox360
- javascript
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>
o.id="DE";
(an geeigneter Stelle in Code einfügen)
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?
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
Grundlage für Zitat #1944.
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
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