如何解决这个java脚本错误处理行中的单引号

Gus*_*ind 2 javascript

嗨,我有类似的要求如下,并很想知道解决问题.

下面是代码

<script type="text/javascript">
function Msg1(){
  var sd= document.getElementById('myText').innerHTML = 'Thank's!';
  alert('-sd-'+sd);
}
function Msg2(){
  document.getElementById('myText').innerHTML = 'Try messages 1 again...';
}
</script>
<input type="button" onclick="Msg1()" value="Show Message 1" />
<input type="button"  onclick="Msg2()" value="Show Message 2" />
<p id="myText"></p> 
Run Code Online (Sandbox Code Playgroud)

innerHTML标签被抛出脚本错误像

Webpage error details


Message: Expected ';'
Line: 29
Char: 64
Code: 0
URI: file:///C:/Documents%20and%20Settings/j1007962/Desktop/spl.html
Run Code Online (Sandbox Code Playgroud)

我正在寻找解决方案,innerHTML或者更好地替换一些可以解决这个问题的方法.谢谢

nid*_*hin 7

你应该逃避你的报价.

修改

var sd= document.getElementById('myText').innerHTML = 'Thank's!';
Run Code Online (Sandbox Code Playgroud)

var sd= document.getElementById('myText').innerHTML = 'Thank\'s!';
Run Code Online (Sandbox Code Playgroud)

或者使用双引号

var sd= document.getElementById('myText').innerHTML = "Thank's!";
Run Code Online (Sandbox Code Playgroud)