Attribute setzen [gültig für alle Browser]?

Romsl

Erfahrenes Mitglied
Hi,

gibt es die Möglichkeit bei einem DIV Element ein Attribut ID zu setzen, das für alle Browser gültig ist?

Funktioniert nur nicht im IE
Code:
this.view.setAttribute(param1, param2)

Funktioniert nicht mit Firefox
Code:
this.view_id  = document.createAttribute("ID");
this.view_id.nodeValue = arguments[1];
this.view.setAttributeNode(this.view_id);

Danke
 
Mir ist nicht ganz klar wo das Problem ist, vielleicht versteh ich dich auch einfach falsch.
Auf jedenfall seltsam in deinem Code ist, dass du nirgentwo ein passendes Objekt (<div>) spzifiziert beispielsweise durch:
HTML:
view_id = document.createAttribute('ID');
  view_id.nodeValue='ichBinDieId';
  view_obj = document.getElementsByTagName('div')[5]; // <-- Hier wird das Element deklariert
  view_obj.setAttributeNode(view_id);
Das würde dem 6. <div>-Tag im Dokument die id="ichBinDieId" geben

Es wäre gut, wenn du mal sagst, was genau du hast (im Dokument), und was du damit machen willst...

this.id = 'ichbindieid'; //funktioniert jedenfalls überall...

HTML:
<div onclick="this.id='ichbindieid'">id setzten</div>
 <div onclick="document.getElementById('ichbindieid').innerHTML='test gelungen';return false">Inhalt verändern</div>
 
Zuletzt bearbeitet:
Zurück