---
title: "Ersätta attributet name"
type: "forum-thread"
url: "https://www.webforum.nu/amne/html-css/136136-ersätta-attributet-name"
topic: "HTML & CSS"
topic_url: "https://www.webforum.nu/amne/html-css"
author: "oskob"
published: "2005-10-21T13:36:15.000Z"
updated: "2005-10-21T14:36:09.000Z"
replies: 5
views: 343
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/html-css/136136-ersätta-attributet-name"
---

# Ersätta attributet name

## #1 — oskob, 2005-10-21T13:36Z

Hallå!
Jag har upptäckt att man inte får ha attributet name i img-tagar i xhtml. Vad kan man använda istället?
Jag har ett javascript som ändrar bild onmouseover och den hittar till bilden genom document.images\[ref\].src. Det kräver ju att attributet name finns. Kan man göra så att den hittar till den genom id eller class eller något annat kul?

```
<script type="text/javascript">
    function high(ref){
        document.images[ref].src = "pic/"+ref+"hi.gif";
        
    }
    function low(ref){
        document.images[ref].src = "pic/"+ref+".gif";
        
    }
</script> 

---------------

<a href="#" title="Ladda hem I denna kalla värld"><img src="pic/track1.gif" class="track" name="track1" onmouseover="high(this.name);" onmouseout="low(this.name);" alt="I denna kalla vrld" /></a>
```

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

## #2 — @nders, 2005-10-21T13:58Z

Använd id, och **document.getElementById()**.

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

## #3 — oskob, 2005-10-21T14:08Z

\<img id="hoppsan"\> 
getElementById('hoppsan')

?

document.getElementById(ref).src = "pic/"+ref+".gif"; fungerade inte :/

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

## #4 — oskob, 2005-10-21T14:18Z

Nu kom jag på det. jag har ju onmouseover="high(this.name)" det måste ju bytas till this.element men hur skriver man det?

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

## #5 — Melea, 2005-10-21T14:21Z

Tror det funkar om du tar bort .name, alltså onmouseover="high(this);"

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

## #6 — oskob, 2005-10-21T14:36Z

Ah this.id var det till och med. Vad osmart man är ibland. Men det är ju fredag! :birp

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

---

Tråden på webben: https://www.webforum.nu/amne/html-css/136136-ersätta-attributet-name
