---
title: "byta class med javascript?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/17024-byta-class-med-javascript"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "fredrik"
published: "2000-08-08T08:35:00.000Z"
updated: "2000-08-14T06:15:00.000Z"
replies: 4
views: 416
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/17024-byta-class-med-javascript"
---

# byta class med javascript?

## #1 — fredrik, 2000-08-08T08:35Z

Hur bär man sig åt för att byta class på ett objekt mha javascript?

Låt oss säga att en span-tag har classen "svart" till och börja med och när man klickar på den ska den få classen "vit.

nån som vet?

Permalänk: https://www.webforum.nu/p/17024

## #2 — RGB, 2000-08-08T15:18Z

Det här ska funka i webbläsare
som stöder **DOM Level 1:**

```
<html><head>
<title></title>
<style type="text/css">
.red{color: red;}
.blue{color: blue;}
</style>
</head><body>
<span id="id" class="red">text</span><br>
<a href="javascript:bytKlass()">byt class</a>
<script language="javascript">

function bytKlass(){
vem=document.getElementById('id')
vem.className=="red"?vem.className="blue":vem.className="red";
}
</script>
</body></html>
```

**R.G.B**

\[Redigerat av RGB den 08 aug 2000\]

Permalänk: https://www.webforum.nu/p/327388

## #3 — fredrik, 2000-08-09T06:16Z

Tackar så mycket för det!

Nån aning om hur det blir i netscape?
ns verkar inte känna igen className riktigt...

Vad innebär eg. följande rad:

```
vem.className=="red"?vem.className="blue":vem.className="red";
```

Vad innebär "?" och ":"?

Permalänk: https://www.webforum.nu/p/327389

## #4 — bughawk, 2000-08-09T07:14Z

Det är C++/Java och betyder:

(uttryck) ? \<om sant gör detta\> : \<om falskt gör detta\>;

alltså identiskt med

```
if (vem.className=="red")
  vem.className="blue"
else
  vem.className="red";
```

Nu förstar jag inte riktigt vad koden gör ;)

Men den språkliga innebörden är den som jag skref iaf! :)

Permalänk: https://www.webforum.nu/p/327390

## #5 — fredrik, 2000-08-14T06:15Z

Alltså ingen som vet om det går / hur man gör för att byta classname i netscape?

Permalänk: https://www.webforum.nu/p/327391

---

Tråden på webben: https://www.webforum.nu/amne/javascript/17024-byta-class-med-javascript
