---
title: "Sätta bakgrundsfärg på <td> om id är samma."
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/144289-sätta-bakgrundsfärg-på-td-om-id-är-samma"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Mattias Nordin"
published: "2006-03-21T13:26:40.000Z"
updated: "2006-03-21T15:25:10.000Z"
replies: 4
views: 409
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/144289-sätta-bakgrundsfärg-på-td-om-id-är-samma"
---

# Sätta bakgrundsfärg på <td> om id är samma.

## #1 — Mattias Nordin, 2006-03-21T13:26Z

Hmmm... Det skulle vara fiffigt om man kunde sätta en bakgrundsfärg på celler i en utloopad tabell om ett idnummer existerar på mer än ett ställe. Jag försöker hitta dubletter i en tabell som blev lite väl lång...

\<td name=345\>\</td\>
\<td name=346\>\</td\>
  \<td name=347\>\</td\>
  \<td name=347\>\</td\>
\<td name=348\>\</td\>

Går det att loopa igenom name objekt på något sätt?

  :stud

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

## #2 — Engine^, 2006-03-21T14:06Z

getElementsByName

<http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/getelementsbyname.asp>

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

## #3 — Csson, 2006-03-21T14:49Z

Är name verkligen ett godkänt attribut i td? Använd id istället (som iofs inte får börja med en siffra, men det är ju bara att sätta ett prefix) som måste vara unikt. Då är det bara att [validera](http://validator.w3.org/) sidan så får du reda på var det finns dubbletter. (Jag har tolkat det som att du försöker felsöka en tabell, om syftet är att markera dubbletter så är nog getElementsByName() rätt väg att gå.)

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

## #4 — Mattias Nordin, 2006-03-21T15:14Z

```
 
 <SCRIPT>
function fnGetNames(){
   // Returns a collection with 2 INPUT type=text elements.
   var aInput=document.getElementsByName("firstName");
	alert(aInput[1].value)
}
</SCRIPT>

<table>
<td name="first" id="first">1</td>
<td name="first2" id="first2">2</td>
<td name="first2" id="first2">3</td>
<td name="first" id="first">4</td>
</table>

<INPUT TYPE="text" NAME="firstName" id="firstName">
<INPUT TYPE="text" NAME="firstName" id="firstName">
<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
```

Att plocka ut värden ur input fält går ju bra men jag förstår inte hur jag kan identifiera mina \<td\>... 

EDIT:

```
 <SCRIPT>
function fnGetNames(){
   // Returns a collection with 2 INPUT type=text elements.
   var aInput=document.getElementsByName("first123");
	alert(aInput[0].value)
}
</SCRIPT>

<table>
<td id="first1" value="test1">1</td>
<td id="first12" value="test2">2</td>
<td id="first123" value="test3">3</td>
<td id="first123" value="test4">4</td>
</table>

<INPUT TYPE="button" VALUE="Get Names" onclick="fnGetNames()">
```

Intressant ovan fungerar. Är **aInput** en array ?

Kan man kontrollera hur mycket aInput innehåller ?

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

## #5 — nitro2k01, 2006-03-21T15:25Z

aInput.length

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/144289-sätta-bakgrundsfärg-på-td-om-id-är-samma
