javascript - 如何修复此 java 脚本错误处理行中的单引号

标签 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> 

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/

相关文章:

javascript - 在外部单击时模态关闭(AngularJS——plunker 攻击)

javascript - 如何从本地文件夹中获取图像以显示在 div 元素 html 上?

javascript - 查找单词在文本中的位置

php - 对从 MySQL COUNT() 创建的 JSON 对象使用 $.each

javascript - AJAX导航+window.history.pushState : "back" browser button doesn't work

javascript - 将一个文本框上的属性传递给另一个 div 按钮的 Angular 指令

javascript - 我如何在 react 中的循环内生成换行符?

javascript - JS中的1000000到1M和1000到1K等等

javascript - 为什么 'this' 始终是 Javascript 类原型(prototype)中的窗口

javascript - 在 FF 中关注文本框不跟随警报?