---
title: "IE-strul"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/150307-ie-strul"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "hltm"
published: "2006-08-19T12:57:13.000Z"
updated: "2006-08-19T14:14:38.000Z"
replies: 3
views: 287
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/150307-ie-strul"
---

# IE-strul

## #1 — hltm, 2006-08-19T12:57Z

Har lite problem med följande funktion:

```
<script type="text/javascript">
//<![CDATA[
function stripCity()	{
var list = document.getElementById("flightTopList");
var links = list.getElementsByTagName("a");
	for(i=0;i<links.length;i++) {
		content = links.item(i);
		var str = content.innerHTML;
		str = str.replace(/City/,''); 
		content.innerHTML = str;	
	}
}
stripCity();
//]]>
</script>
```

Länkexempel som ska strippas: 

```
<div id="flightTopList">
	<ul>
		<li class="topListItem"><a href="link.html">New York City</a></li>
	</ul>
</div>
```

 \- Allt den ska göra är att rensa bort ordet City om det förekommer i en lista med länkar, funkar finfint i FF men inte i IE som sagt var - why is? (Dokumentet är XHTML 1.0 Transitional)

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

## #2 — nitro2k01, 2006-08-19T13:15Z

```
content = links[i];
```

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

## #3 — hltm, 2006-08-19T14:05Z

Skumt - efter lite donande så funkar koden med: 

```
var str = links[i].innerHTML;
str = str.replace(/City/,'');
links[i].innerHTML=str;
```

\- Beror det på att variabelnamnet content på ngt sätt ogillas/är reserverat av IE? 
\- nitro2k01, Tack för hjälpen!   :)

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

## #4 — nitro2k01, 2006-08-19T14:14Z

> **hltm skrev:**
>
> Skumt - efter lite donande så funkar koden med: 
>
>
> ```
> var str = links[i].innerHTML;
> str = str.replace(/City/,'');
> links[i].innerHTML=str;
> ```
>
> 
> \- Beror det på att variabelnamnet content på ngt sätt ogillas/är reserverat av IE? 
> \- nitro2k01, Tack för hjälpen!   :)

Det du har gjort är bara att sätta ihop två rader till en, det har inget att göra med variabelnamnet content. Det hade gått lika bra med: 

```
links[i].innerHTML = links[i].innerHTML.replace(/City/,'');
```

... även om det kan bli svårläst om man lägger för mycket på samma rad.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/150307-ie-strul
