<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
    <link>http://forum.geizhals.at/feed.jsp?id=270301</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(12): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1707173.html#1707173</link>
      <description>Alles klar, wieder was gelernt, danke &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Thu, 19 Aug 2004 11:50:27 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1707173.html#1707173</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-19T11:50:27Z</dc:date>
    </item>
    <item>
      <title>Re(11): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1706545.html#1706545</link>
      <description>Zusätzlich habe ich noch in dem [A href=..] (der das TD tag umgibt) einen onClick-Aufruf drinnen, der den entsprechenden Style aktiviert. Aber der Kern der Lösung ist .setAttribute und .getAttribute. &lt;br/&gt;</description>
      <pubDate>Thu, 19 Aug 2004 07:25:25 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1706545.html#1706545</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-19T07:25:25Z</dc:date>
    </item>
    <item>
      <title>Re(10): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1706527.html#1706527</link>
      <description>Ich habe jetzt zwar die einzelnen Variablen/Attribute nicht ganz so wie im Vorzeigebeispiel, aber folgendermaßen geht's ungefähr:&lt;br&gt;&lt;br&gt;function helper1(obj)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (obj.getAttribute("active")==true)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.className="onrowselected";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById('menu1').setAttribute('active', false);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;document.getElementById('menu1').className="row";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.className="row";&lt;br&gt;}&lt;br&gt;&lt;br&gt;function helper4(obj)&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if (obj.getAttribute("active")==true)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.className="onrowselected";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;obj.className="onrow";&lt;br&gt;}&lt;br&gt;&lt;br&gt;und&lt;br&gt;&lt;br&gt;[td class="row" id="templatemenu" onMouseOver='helper4(this)' onMouseOut='helper1(this)' align="center"] (spitze statt eckige Klammern)&lt;br&gt;&lt;br&gt;wobei "row" Normalzustand ist, "onrow" wenn die Maus drüber ist, und "onrowselected" wenn gedrückt wurde.&lt;br&gt;&lt;br&gt;Mit diesen 2 Javascriptfunktionen und den properties .setAttribute und .getAttribute (und einem "virtuellen" Attribut - hier:"active" - kann man das Problem relativ unkompliziert lösen...&lt;br/&gt;</description>
      <pubDate>Thu, 19 Aug 2004 07:19:03 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1706527.html#1706527</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-19T07:19:03Z</dc:date>
    </item>
    <item>
      <title>Re(9): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1705194.html#1705194</link>
      <description>Darf man die erfahren?&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 14:56:30 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1705194.html#1705194</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-18T14:56:30Z</dc:date>
    </item>
    <item>
      <title>Re(8): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1705090.html#1705090</link>
      <description>Yup. Ich hab sogar eine noch etwas durchsichtigere Lösung finden können...&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 14:21:22 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1705090.html#1705090</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-18T14:21:22Z</dc:date>
    </item>
    <item>
      <title>Re(7): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1704426.html#1704426</link>
      <description>Diesen Teil des Themas hab ich nicht gelesen.&lt;br&gt;Aber jetzt hast du ja schon deine Lösung, sollte doch alles klar sein.&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 10:42:06 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1704426.html#1704426</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-18T10:42:06Z</dc:date>
    </item>
    <item>
      <title>Re(6): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1704339.html#1704339</link>
      <description>.className wusste ich eh, da das bereits in&lt;br&gt;&lt;a href="http://forum.geizhals.at/t270301,1700139.html#1700139" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;forum.geizhals.at/&lt;wbr/&gt;t270301,1700139.html#1700139&lt;/a&gt; &lt;br&gt;gepostet wurde!&lt;br&gt;&lt;br&gt;Ich habe gedacht, du hättest einen neuen Vorschlag?!&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 10:20:34 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1704339.html#1704339</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-18T10:20:34Z</dc:date>
    </item>
    <item>
      <title>Re(5): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1704324.html#1704324</link>
      <description>Sorry hab mich geirrt.&lt;br&gt;Hab jetzt nochmals nachgesehn, die Eigenschaft heißt .className&lt;br&gt;&lt;br&gt;Sowas is ne Sache von 10 Sekunden google&lt;br&gt;&lt;a href="http://de.selfhtml.org/javascript/objekte/all.htm#class_name" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;de.selfhtml.org/&lt;wbr/&gt;javascript/&lt;wbr/&gt;objekte/&lt;wbr/&gt;all.htm#class_name&lt;/a&gt; &lt;/a&gt;&lt;br&gt;&lt;br&gt;Warum schaffst du das nicht selbst?&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 10:11:19 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1704324.html#1704324</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-18T10:11:19Z</dc:date>
    </item>
    <item>
      <title>Re(4): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1703979.html#1703979</link>
      <description>Klar schon. Aber funktionieren tut's nicht. Ein .class Property ist auch nirgends erwähnt...&lt;br/&gt;</description>
      <pubDate>Wed, 18 Aug 2004 07:57:05 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1703979.html#1703979</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-18T07:57:05Z</dc:date>
    </item>
    <item>
      <title>Re(3): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1702877.html#1702877</link>
      <description>Es ist zwar nur eine Vermutung, weil ich nicht extra nachsehn will, aber müsste eigentlich funktionieren.&lt;br&gt;&lt;br&gt;Per Html weißt du einem Objekt ja auch die Klasse mit &amp;lt;td class="soundso"&amp;gt; zu.&lt;br&gt;Style-Definitionen hingegen per &amp;lt;td style="border: 1px solid #000000;"&amp;gt;.&lt;br&gt;&lt;br&gt;Das wird per Javascript nicht anders sein.&lt;br&gt;document.getElementById('tabzelle1').style kannst du also nur direkt css code zuweisen, z.b.&amp;nbsp;&amp;nbsp;document.getElementById('tabzelle1').style = "border: 1px solid #000000;";.&lt;br&gt; document.getElementById('tabzelle1').&lt;b&gt;class&lt;/b&gt; hingegen kannst du eine klasse zuweisen, z.b.&amp;nbsp;&amp;nbsp;document.getElementById('tabzelle1').class = "oncell";&lt;br&gt;&lt;br&gt;Alles klar?&lt;br/&gt;</description>
      <pubDate>Tue, 17 Aug 2004 17:04:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1702877.html#1702877</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-17T17:04:14Z</dc:date>
    </item>
    <item>
      <title>Re(2): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1702855.html#1702855</link>
      <description>Ähmm... ist das nur eine Vermutung von dir oder gibt's in den Weiten des Internet auch irgendwo eine Beschreibung dazu?&lt;br/&gt;</description>
      <pubDate>Tue, 17 Aug 2004 16:49:08 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1702855.html#1702855</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-17T16:49:08Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1702246.html#1702246</link>
      <description>document.getElementById('tabzelle1').style ist der direkte style.&lt;br&gt;&lt;br&gt;versuchs mal mit document.getElementById('tabzelle1').class&lt;br/&gt;</description>
      <pubDate>Tue, 17 Aug 2004 12:44:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1702246.html#1702246</guid>
      <dc:creator>Dr. Watson</dc:creator>
      <dc:date>2004-08-17T12:44:20Z</dc:date>
    </item>
    <item>
      <title>Re(3): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1700392.html#1700392</link>
      <description>schau dir die ausgabe von dem code schnipsel oben an, dann siehst du alle unterobjekte mit inhalten des objektes ... und irgendwo kommt dann "className" darin vor. zum testen zum beispiel [span id="tabzelle1" class="dieseninhaltversucheichzuaendern"]test[/span]. danach das script durchlaufen und den output nach "dieseninhaltversucheichzuaendern" durchsuchen. ergebnis wird "className" sein &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Mon, 16 Aug 2004 17:43:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1700392.html#1700392</guid>
      <dc:creator>roye</dc:creator>
      <dc:date>2004-08-16T17:43:53Z</dc:date>
    </item>
    <item>
      <title>Re(2): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1700255.html#1700255</link>
      <description>Danke erstmal! Aber wie kann ich "lösung also" verstehen, wenn du im javascript code selbst .className nicht verwendet hast?&lt;br/&gt;</description>
      <pubDate>Mon, 16 Aug 2004 16:40:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1700255.html#1700255</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-16T16:40:46Z</dc:date>
    </item>
    <item>
      <title>Re(2): Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1700143.html#1700143</link>
      <description>wobei das mit den geschweiften klammern nicht so toll war, da ich diese bei den funktionien auch verwende &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":-)"/&gt; aber du schaffst das schon ...&lt;br/&gt;</description>
      <pubDate>Mon, 16 Aug 2004 16:10:52 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1700143.html#1700143</guid>
      <dc:creator>roye</dc:creator>
      <dc:date>2004-08-16T16:10:52Z</dc:date>
    </item>
    <item>
      <title>Re: Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1700139.html#1700139</link>
      <description>folgendes skript sollte helfen die antwort zu finden:&lt;br&gt;&lt;br&gt;{SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"}&lt;br&gt;{!--&lt;br&gt;var temp&lt;br&gt;var obj1 = document.getElementById('tabzelle1')&lt;br&gt;var obj2 = obj1.style&lt;br&gt;for(var i in obj1) {&lt;br&gt;	temp += i + "=" + obj1[i] + "{br}\n"&lt;br&gt;}&lt;br&gt;temp += "{hr}\n"&lt;br&gt;for(var i in obj2) {&lt;br&gt;	temp += i + "=" + obj2[i] + "{br}\n"&lt;br&gt;}&lt;br&gt;document.write(temp)&lt;br&gt;//--}&lt;br&gt;{/SCRIPT}&lt;br&gt;&lt;br&gt;lösung also:&lt;br&gt;document.getElementById('tabzelle1').className = "oncell"&lt;br&gt;&lt;br&gt;(geschweifte klammern durch spitze klammern ersetzen!)&lt;br/&gt;</description>
      <pubDate>Mon, 16 Aug 2004 16:09:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1700139.html#1700139</guid>
      <dc:creator>roye</dc:creator>
      <dc:date>2004-08-16T16:09:57Z</dc:date>
    </item>
    <item>
      <title>Javascript: Einem Objekt dynamisch das Stylesheet-Format neu zuweisen</title>
      <link>http://forum.geizhals.at/t270301,1699924.html#1699924</link>
      <description>Ich habe drei (Pseudo-)Buttons in blau (definiert als Links die eine&lt;br&gt;Table cell beinhalten). Fahre ich mit der Maus über irgendeine Tabellen-&lt;br&gt;zelle, ändert sich deren Farbe (laut Definition in einem Stylesheet).&lt;br&gt;Wenn ich jetzt auf eine Tabellenzelle klicke, möchte ich, dass diese&lt;br&gt;die Farbe der "onMouseOver-Farbe" annimmt, und die anderen 2 Tabellen-&lt;br&gt;zellen eine andere Farbe annehmen.&lt;br&gt;&lt;br&gt;Wie kann ich also mit Javascript ein bestimmtes Format (oder Rule)&lt;br&gt;einer Stylesheet-Deklaration gezielt auf ein bestimmtes Objekt anwenden?&lt;br&gt;&lt;br&gt;Ich habe sowas wie folgt probiert (innerhalb einer Funktion die per&lt;br&gt;onClick getriggert wird):&lt;br&gt;&lt;br&gt;document.getElementById('tabzelle1').style = "oncell";&lt;br&gt;// oncell ist eine Stylesheet-Rule&lt;br&gt;&lt;br&gt;Das hat (natürlich) nicht funktioniert, aber wie geht's wirklich???&lt;br/&gt;</description>
      <pubDate>Mon, 16 Aug 2004 14:42:42 GMT</pubDate>
      <guid>http://forum.geizhals.at/t270301,1699924.html#1699924</guid>
      <dc:creator>RevX</dc:creator>
      <dc:date>2004-08-16T14:42:42Z</dc:date>
    </item>
  </channel>
</rss>
