---
title: "Ta bort alt-attributet i IE"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/141795-ta-bort-alt-attributet-i-ie"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "wyndan"
published: "2006-01-31T21:53:36.000Z"
updated: "2006-02-01T11:02:03.000Z"
replies: 5
views: 433
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/141795-ta-bort-alt-attributet-i-ie"
---

# Ta bort alt-attributet i IE

## #1 — wyndan, 2006-01-31T21:53Z

Hejsan, 

jag har ett [script](http://web-graphics.com/mtarchive/001717.php)  för att styla till title-attribut på min sida, som jag [modifierat lite](http://funny-games.se/js/BubbleTooltips.js) för att passa mina behov. Det som stör mig nu är att IE visar en bilds alt-värde när musen hålls över bilden, [se exempel här](http://www.funny-games.se/) (för muspekaren över bilderna). Det jag vill göra är först en koll för IE (navigator.appName = "Microsoft Internet Explorer" ? ), sedan ta bort ev. alt-värden (el.firstChild.removeAttribute("alt") ??), problemet är att jag är rätt kass på JavaScript och inte får det att fungera, metoden som gör allt jobb ser ut så här: 

```
function Prepare(el){
    var tooltip,t,b,s,l,n,h;
    t=el.getAttribute("title");
    if(t==null || t.length==0){
    }else{
        el.removeAttribute("title");
        tooltip=CreateEl("span","tooltip");
        s=CreateEl("span");
        [b]n=t.split(/ -- /);
        if(n[1] != null){
            h=CreateEl("h2");
            h.appendChild(document.createTextNode(n[0]));
            tooltip.appendChild(h);
            s.appendChild(document.createTextNode(n[1]));
        }else[/b]
            s.appendChild(document.createTextNode(t));
        tooltip.appendChild(s);
        setStyles(tooltip);
        el.tooltip=tooltip;
        el.onmouseover=showTooltip;
        el.onmouseout=hideTooltip;
        el.onmousemove=Locate;
    }
}
```

det fetstilta är det jag modifierat.

Tycker inte det ska vara ett svårt problem men har försökt förgäves på egen hand/mha Google.

/Andreas

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

## #2 — Peter S, 2006-01-31T22:05Z

Hej!  :) 

Testa

```
function Prepare(el){
    var tooltip,t,b,s,l,n,h,img;
    t=el.getAttribute("title");
    if(t==null || t.length==0){
    }else{
        el.removeAttribute("title");
        tooltip=CreateEl("span","tooltip");
        s=CreateEl("span");
        n=t.split(/ -- /);
        if(n[1] != null){
            h=CreateEl("h2");
            h.appendChild(document.createTextNode(n[0]));
            tooltip.appendChild(h);
            s.appendChild(document.createTextNode(n[1]));
        }else
            s.appendChild(document.createTextNode(t));
        tooltip.appendChild(s);
        setStyles(tooltip);
        el.tooltip=tooltip;
        el.onmouseover=showTooltip;
        el.onmouseout=hideTooltip;
        el.onmousemove=Locate;
    }[b]
    var cn = el.childNodes[0];
    if (cn.nodeName.toLowerCase() == "img" && document.all && !window.opera){
	cn.alt = "";
    }[/b]
}
```

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

## #3 — emission, 2006-01-31T22:12Z

Det borde räcka med att ändra raden:

```
el.removeAttribute("title");
```

till

```
el.setAttribute("title","");
```

...eftersom IE ignorerar alt-texten om det finns ett title-attribut, oavsett om det står något i det eller inte.

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

## #4 — Peter S, 2006-01-31T22:14Z

Hm, intressant. Ibland lär man sig något nytt  :bire

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

## #5 — zcorpan, 2006-01-31T22:14Z

Jag skulle hellre lägga dit en title="" och låta alt vara. Alt används när bilden inte är tillgänglig. \[ins\] Oj, jag var inte så snabb där. ;) \[/ins\]

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

## #6 — wyndan, 2006-02-01T11:02Z

körde med Peters lösning, men ändrade cn.alt = "" till cn.title ="", gav samma resultat. Att köra el.setAttribute("title",""); funkar ju inte eftersom det är länken som har en titel och bilden som har alt-attributet.

Tack alla för svaren iaf  :bire

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/141795-ta-bort-alt-attributet-i-ie
