---
title: "Gå vidare om id inte finns"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/177924-gå-vidare-om-id-inte-finns"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Hulth"
published: "2009-04-07T20:26:37.000Z"
updated: "2009-04-07T22:38:35.000Z"
replies: 1
views: 400
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/177924-gå-vidare-om-id-inte-finns"
---

# Gå vidare om id inte finns

## #1 — Hulth, 2009-04-07T20:26Z

Gokväll WF :)

Har stött på lite problem med följande kodsnutt:

```
 function docOnload() {
 	var rows = 6;
 	var seats = 10;
 
 	for(row=1; row <= rows; row++) {
 		for(seat=1; seat <= seats; seat++) {
 			o = document.getElementById("s" + row + seat);
 			o.onmouseover = seatOnMouseOver;
 			o.onclick = seatOnClick;
 		}
 	}
 }
```

Problemet är att inte alla 6 rader har 10 seats, några har 6 och några har 8 och när scriptet kommer till seat 7 på den första raden med 6 seats så stannar det (antagligen för att den inte kan hitta raden med o = document.getElementById("s" + row + seat);.

Det jag undrar är helt enkelt, finns det något sätt att bygga in så när den ska hitta en som inte finns så går den vidare och provar med nästa:

s36 finns, ok
s37 finns inte, gå vidare
s38 finns inte, gå vidare
s39 finns inte, gå vidare
s310 finns inte, gå vidare
s41 finns, ok

osv

Mycket tacksam för hjälp :)

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

## #2 — Hulth, 2009-04-07T22:38Z

Lyckades fixa det.

```
function docOnload() {
 	var rows = 6;
 	var seats = 10;
 
 	for(row=1; row <= rows; row++) {
 		for(seat=1; seat <= seats; seat++) {
 			o = document.getElementById("s" + row + seat);
			if (o != undefined) {
	 			o.onmouseover = seatOnMouseOver;
 				o.onclick = seatOnClick;
			}
 		}
 	}
 }
```

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/177924-gå-vidare-om-id-inte-finns
