您好,我有如下类似的要求,并且是 很想知道如何解决这个问题。
下面是代码
<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>
innerHTML
标签抛出如下脚本错误
Webpage error details
Message: Expected ';'
Line: 29
Char: 64
Code: 0
URI: file:///C:/Documents%20and%20Settings/j1007962/Desktop/spl.html
我正在寻找围绕 innerHTML
的修复,或者更好地替换为可以修复的东西
这 。谢谢
最佳答案
你应该转义你的引号。
修改
var sd= document.getElementById('myText').innerHTML = 'Thank's!';
到
var sd= document.getElementById('myText').innerHTML = 'Thank\'s!';
或者使用双引号
var sd= document.getElementById('myText').innerHTML = "Thank's!";
关于javascript - 如何修复此 java 脚本错误处理行中的单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6894955/