webForumDet fria alternativet

ÅÄÖ innerHTML?

3 svar · 401 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 058 inlägg
#1

Ett klick på knappen fyller textfältet med åäö.
Jag vill att det som står skall fyllas i. Hur göra?

Självklart har inte &_aring; osv. en _ i exemlet.

<div id="div">&_aring;&_auml;&_ouml;</div>
<form name="foo">
<input type="text" name="bar">
<input type="button" value="Go!" onClick="document.foo.bar.value=document.all['div'].innerHTML;">
</form>
nitro2k01Medlem sedan aug. 20037 630 inlägg
#2

Går inte. innerHTML returnerar en översatt version av innehållet. Så länge som du skriver &_aring;&_auml;&_ouml; så att det skulle visas som åäö på sidan, så kommer också innerHTML returnera åäö.

Jesper TMedlem sedan nov. 20017 058 inlägg
#3

Det borde ju gå att replaca åäö till &arig; osv. eller?
Annars så blir det fel och det är inte rätt. ;)

JojoxxMedlem sedan juni 20004 306 inlägg
#4

Det intressanta är att &amp; &gt; &lt; översätts inte meddans &aring; &auml; &ouml; översätts.

Jesper T skrev:

Det borde ju gå att replaca...

Visst:

function ampify(str){
	str=str.replace(/å/g,"&amp;aring;");
	str=str.replace(/ä/g,"&amp;auml;");
	str=str.replace(/ö/g,"&amp;ouml;");
	return str;
}

...osv om du vill översätta mer.

Genererad på 367 ms · cache AV · v20260730165559-full.f96bc7eb