---
title: "hasAttribute för IE6 & IE7"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/185038-hasattribute-för-ie6-ie7"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "standard sparty"
published: "2010-10-26T15:04:56.000Z"
updated: "2010-10-27T13:19:10.000Z"
replies: 4
views: 512
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/185038-hasattribute-för-ie6-ie7"
---

# hasAttribute för IE6 & IE7

## #1 — standard sparty, 2010-10-26T15:04Z

hej
jag har använt följande kod på en massa ställen:

```
if(x[i].hasAttribute('class')){
```

jag trodde att jag testat det i gamla IE men det hade jag visst inte. Nu undrar jag om man kan få även de webläsare som inte stöder hasAttribute att förstå koden.
Jag tänkte något liknande:

```
if(!window.hasAttribute){
var hasAttribute=????
}
```

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

## #2 — SPiN, 2010-10-26T15:39Z

```
if (x[i].attributes['class']) {
    ...
```

Möjligtvis.

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

## #3 — standard sparty, 2010-10-26T17:19Z

```
x.attributes['align']
```

> Get the align attribute object of node x. If the node has no align attribute, it returns undefined (except in IE, where it returns an attribute object that has no value.)

hur bör koden se ut då för att även upptäcka internet explorers no value? så här:

```
if (x[i].attributes('class')!='undefined' || x[i].attributes('class')!=null){
```

eller kanske:

```
if (x[i].attributes('class')!='undefined' || x[i].attributes('class')!=''){
```

? eller något annat?

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

## #4 — SPiN, 2010-10-26T17:41Z

Aha, nu hänger jag med på var du menar :-)

```
if (typeof x[i].attributes['class'] != 'undefined') {
    /* Has class! */
}
```

Notera att det är hakparenteser runt attributnamnet.

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

## #5 — standard sparty, 2010-10-27T13:19Z

Ja precis. Om elementet inte har attributet class så ska stycket inte köras. Nu funkar det fint. Tack så mycket för hjälpen SPIN.

(dessvärre framkom ett annat fel nu. Mer om det i en ny tråd)

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/185038-hasattribute-för-ie6-ie7
