JavaScript:单引号'导致错误

chr*_*423 0 html javascript quotes

我有一个带有'里面的字符串:

<a href="#" onclick="if (confirm('... &#039; ...')) { document.exampleFormName.submit(); }">example link text</a>
Run Code Online (Sandbox Code Playgroud)

不幸的是,这似乎不起作用.Firebug在参数列表之后说"SyntaxError:missing",你可以看到HTML实体已经被'替换了'.

我该怎么做才能避免这个问题?

Kok*_*zzu 5

写那样的XD并不漂亮

<a href="#" onclick="if (confirm('... &#039; ...')) { document.exampleFormName.submit(); }">example link text</a>
Run Code Online (Sandbox Code Playgroud)

最好使用一个功能

<script>
  function foo() {
    if (confirm("...' ...")) { document.exampleFormName.submit(); }
    return false; // disable the link
  }
</script>
<a href='#' onclick='return foo()'>example link text</a>
Run Code Online (Sandbox Code Playgroud)

但也许只有我..

  • 我正在使用的Web应用程序根本不漂亮:D它充满了糟糕的代码风格. (2认同)