---
title: "escapa '"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/64991-escapa"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "aleborg"
published: "2003-01-15T16:28:10.000Z"
updated: "2003-01-15T17:18:53.000Z"
replies: 7
views: 200
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/64991-escapa"
---

# escapa '

## #1 — aleborg, 2003-01-15T16:28Z

hur escapar jag ' i en text som ska skrivas ut från javascript?
Provade \\' men det funkade inte! :(

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

## #2 — Peter S, 2003-01-15T16:39Z

Du får använda dig av Unicode:

```
alert(unescape("\u0027"));
```

 :)

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

## #3 — aleborg, 2003-01-15T16:41Z

men hur får jag in det i
'min text som ska skrivas ut med ' mitt i smeten'

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

## #4 — Peter S, 2003-01-15T16:43Z

Så här:

```
alert(unescape("min text som ska skrivas ut med \u0027 mitt i smeten"));
```

 :)

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

## #5 — aleborg, 2003-01-15T16:48Z

??? Så här ser koden ut:

```
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_changeProp(objName,x,theProp,theValue) { //v6.0
  var obj = MM_findObj(objName);
  if (obj && (theProp.indexOf("style.")==-1 || obj.style)){
    if (theValue == true || theValue == false)
      eval("obj."+theProp+"="+theValue);
    else eval("obj."+theProp+"='"+theValue+"'");
  }
}
//-->
</script>

onMouseOver="MM_changeProp('help','','innerText','Put the name of your domain here, ex: \&quot;mydomain.com\&quot;, don't include \&quot;www\&quot; or the quotes!','SPAN')"
```

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

## #6 — aleborg, 2003-01-15T17:10Z

@nders löste det med \\\\\\' :e

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

## #7 — Peter S, 2003-01-15T17:14Z

Här är en funktion som "escapar" ett specifikt tecken i en sträng:

```
var str = "onMouseOver=\"MM_changeProp('help','','innerText','Put the name of your domain here, ex: \"mydomain.com\", don't include \"www\" or the quotes!','SPAN')\"";

function escapeChars(s, c){
	var strang = "";

	for(var i=0; i<s.length; i++){
		if(s.charAt(i)==c) strang += escape(s.charAt(i));
		else strang += s.charAt(i);
	}
	return strang;
};

escapeChars(str, "'");
```

 :)

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

## #8 — Nexus86, 2003-01-15T17:18Z

Kan även använda HEX:

```
alert(unescape("min text som ska skrivas ut med %27 mitt i smeten"));
```

Går iallafall med document.write.

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

---

Tråden på webben: https://www.webforum.nu/amne/javascript/64991-escapa
