나는이 멋진 코드를 얻었는데 왜 나는 작동하지 않는지 전혀 모른다. 호환성을 위해 문자 입력 값을 가져와 각 국가 별 문자를 HTML 코드로 대체해야합니다. 그러나 단추를 클릭하면 함수는 아무런 변경없이 문자열을 반환합니다. 아이디어가 있으십니까?자바 스크립트에서 문자열의 여러 문자 바꾸기
(jsfiddle)
<a id="reminder1" onclick="document.getElementById('reminder2').style.display = ''; document.getElementById('reminder1').style.display = 'none';">
Set reminder
</a>
<a id="reminder2" class="reminder" style="display:none;">
<input type="text" id="reminderh" size=40 style="font-size:20px;">
<input type="button" value="Set" onclick="csere(document.getElementById('reminderh').value);">
</a>
<script>
function csere(qwe){
document.getElementById('reminder2').style.display = 'none';
var rtz0 = qwe.replace("á","á");
var rtz1 = rtz0.replace("Á","Á");
var rtz2 = rtz1.replace("é","é");
var rtz3 = rtz2.replace("É","É");
var rtz4 = rtz3.replace("í","í");
var rtz5 = rtz4.replace("Í","Í");
var rtz6 = rtz5.replace("ö","ö");
var rtz7 = rtz6.replace("Ö","Ö");
var rtz8 = rtz7.replace("ő","&ő");
var rtz9 = rtz8.replace("Ő","Ő");
var rtz10 = rtz9.replace("ó","ó");
var rtz11 = rtz10.replace("Ó","Ó");
var rtz12 = rtz11.replace("ü","ü");
var rtz13 = rtz12.replace("Ü","Ü");
var rtz14 = rtz13.replace("ű","ű");
var rtz15 = rtz14.replace("Ű","Ű");
var rtz16 = rtz15.replace("ú","ú");
var uio = rtz16.replace("Ú","Ú");
//Creates a cookie with the final value (different function)
createCookie('reminder',uio,1500);
document.getElementById('reminder1').style.display = '';
}
</script>
나를 위해 일한다 (나는'console.log'를 사용했다) – SomeKittens
당신은 절대로 모든 교체를 한 후에 값을 다시 요소에 할당하지 않는다. – jbabey
실제로 UTF 인코딩이 필요하지 않습니다. 전체 웹 사이트에서 사용하기 때문에 방금 사용했습니다. 꼭 필요한 것입니다. 기본적으로 국가 별 문자를 대체 할 코드가 필요하지 않습니다. – SeinopSys