WebWork Magazin - Webseiten erstellen lassen, Online Medien, html

Webhoster, Webhosting Provider und Domain registrieren

Home | Registrieren | Einloggen | Suchen | Aktuelles | GSL-Webservice | Suleitec Webhosting
Reparatur-Forum | Elektro forum | Ersatzteilshop Haushalt und Elektronik



Im Homepage und Webhosting-Forum --- Wie kann man durch einen JS-Befehl ein CSS-Class ändern?

HTML, XHTML, CSS , style, XML, Javascript und mehr, Fragen, Tipps und Anregungen zu diesen Basic Techniken - hier rein !

Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Wie kann man durch ein... - 23 Nov 2024 Antworten
im Forum für Webhosting Homepage gefunden:
zu verwenden.

.disnone { display : none }
.disblock { display : block }

Nun soll mit einem klick mit javascript ??"> das class in allen tr mit eben von disblock auf disnone geändert werden ohne dass ich eine grosse for...next durchgehen muss.

im endeffekt sollen eine gruppe von tablerows auf klick ein bzw. ausgeblendet werden.

schon im voraus vielen dank für die hilfe.


---
-------------------------------------------------------------
MfG Jürgen
gemeinsam ausgeblendet werden?


---
-------------------------------------------------------------
MfG Jürgen
mit einem class bezeichnet werden und gemeinsam ein- bzw. ausgeblendet werde.

also danke, danke, danke


---
-------------------------------------------------------------
MfG Jürgen
Wie kann man durch einen JS-Befehl ein CSS-Class ändern?
schreier
Pixelschubser
Threadstarter




Beiträge: 4

Ich habe folgendes Problem:
Ich möchte zwei classes im Stylesheet einrichten um diese z.B. in mehreren
  Profil   E-Mail   Editieren   Zitieren
HG
Posting-Schinder




Beiträge: 520

Änder doch einfach per javascript die display-eigenschaft. etwa so:

onclick -> document.getelementbyid(bla halt :D).display='none oder block (je nach dem)';

---
www.kuminatano.de

  Profil   E-Mail   Website   Editieren   Zitieren
schreier
Pixelschubser
Threadstarter




Beiträge: 4

leider muss man bei deinem vorschlag jeder tablerow eine eigene id zuweisen, und dies wollte ich vermeiden.
---------













ausblenden
blaschwaller
blaschwaller
blaschwaller

-----------

was muss nun in der javascript function "ausblenden()" stehen, damit die class disblock auf disnone geändert wird und dann die drei
  Profil   E-Mail   Editieren   Zitieren
Thomas
Quasselstrippe




Beiträge: 325

Geht aber einfacher.

Ich hab mal kurz was gebastelt - > dürfte für sich selbst sprechen

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27: 
28: 
29: 
30: 
31: 
32: 
33: 
34: 
35: 
36: 
37: 
38: 
39: 
40: 
41: 
42: 
43: 
44: 
45: 
46: 
47: 
48: 
49: 
50: 
51: 
52: 
53:
 







Hallo, dies ist ein Text mit Display Schalter

Überschrift Überschrift Überschrift
Zeile 1 Zeile 1 Zeile 1
Zeile 2 Zeile 2 Zeile 2


Soo sauber ist das aber auch nicht. Besser wäre du wüdest mit deleteRow() eine Zeile immer löschen und mit insertRow() anzeigen (hab ich aber noch net ausprobiert). Poste mal deinen Code. Tät mich interessieren, wie's bei dir aussieht.

Friendly Greets,
Tommes


---
Bin nicht dafür bekannt, ein Blatt vor den Mund zu nehmen.

  Profil   Website   Editieren   Zitieren
schreier
Pixelschubser
Threadstarter




Beiträge: 4

danke für den code, leider wird hier auch nur auf eine id bezogen und man kann nicht ein class benennen bzw. ändern.
zu deleteRow() und insertRow() habe ich leider nichts gefunden.
wenn man hier eine lösung finden könnte, wäre es möglich an verschiedenen stellen einen text ein- bzw. auszublenden ohne viele verschiedene id´s zu vergeben.

---
-------------------------------------------------------------
MfG Jürgen

  Profil   E-Mail   Editieren   Zitieren
c3o
Posting-Schinder




Beiträge: 585

So, das waren jetzt ein Stündlein Arbeit, aber auch nur weil ich davon bisher wenig Ahnung hatte - über das DOM dazuzulernen schadet nie

Hier ein einfaches generelles Script zum:
* ändern der Klasse aller Tags X von Y zu Z und zurück (also zB bei alle Tabellenzeilen
die die Klasse 'sichtbar' haben, wird sie zu 'unsichtbar' geändert)
* ändern des Texts des Änderungslinks je nach aktuellem Status (der Link soll nachher
"ausblenden" heißen, nicht mehr "einblenden")
1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16:
function aendern(welchertag, class1, class2, linkgeklickt, linknormal, thus) {
	var rows = document.getElementsByTagName(welchertag);
	for(var i=0; i

Aufgerufen wirds so:
1: 
2: 
3:


wobei
tagname = Tag, dessen Attribute geändert werden sollen, zB tr
alteklasse = jetzige, zu ersetzende Klasse, zB sichtbar
neueklasse = neue Klasse, zb unsichtbar
neuerlink = wie der Link dann heißen soll, zB wieder einblenden
alterlink = wie der Link jetzt heißt, zB ausblenden
this = genau so lassen, keine Anführungszeichen drum!

Beispiel:
http://c3o.org/test/dom/changeclass.html

Anmerkung:
Läuft natürlich nur auf DOM-kompatiblen, aktuellen Browsern. Getestet auf IE5/win, als Dokumentation das Mozilla-Manual verwendet, also IE5+ und Moz/N6+ sollten keine Probleme haben.
N4 kannst vergessen.

[ Diese Nachricht wurde geändert von: c3o am 2002-09-07 10:54 ]

  Profil   E-Mail   Website   Editieren   Zitieren
schreier
Pixelschubser
Threadstarter




Beiträge: 4

jo det isses.
jetzt kann jede
  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Forum » HTML, CSS - Hilfe für das Erstellen einer Homepage » Wie kann man durch ein...

Aktuelle Beiträge zur Hilfe im Forum für Homepage - Wie kann man durch einen JS-Befehl ein CSS-Class ändern? im Forum Homepage Hosting AntwortenLetztes Posting
Unvorhersehbare Layout-Verschiebungen auf meiner Seite - Ideen?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 20.08.2023 20:14 von Freud
Geschenkidee zum Geburtstag
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 14.04.2022 16:08 von bryleth03
Webdesigner gesucht
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 10.12.2021 15:04 von Rieke
Welcher Hoster ist der Beste?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 10.12.2021 15:02 von Rieke
Warum Wordpress?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
6 05.07.2021 18:27 von Rieke
Die Idee einen Blog zu führen
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
2 27.02.2021 09:50 von Samira2021
zu viele css dateien?!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
4 19.01.2021 19:20 von Laurena
WIe kann ich Datum ausblenden?
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
1 23.11.2020 12:21 von noahradar96
Tabelle mit Mannschaftslogos
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
3 23.10.2019 14:54 von andyy
Eigene Website erstellen - kostenlos!
in "HTML, CSS - Hilfe für das Erstellen einer Homepage"
0 17.05.2019 15:01 von Fusselchen



Besucher : 8127820    Heute : 214     Gestern : 761     Online : 158     23.11.2024    9:04      1 Besucher in den letzten 60 Sekunden        
alle 60.00 Sekunden ein neuer Besucher
Nach oben