将字符串值传递给包含特殊字符的javascript函数

时间:2016-04-22 13:51:46

标签: javascript

您能告诉我如何将以下值传递给javascript函数参数:

我从一个java字符串变量动态获取此值,如:

String vals= "The apostrophe ( ’ or ' ) is a punctuation < ! ^ & *mark,'";

应在此函数argumentshowPopUpMsgBanner

中解析
<html>
   <body>
 <button onclick="showPopUpMsgBanner('<%=vals%>')" >Click me</button>
 <script>
  function showPopUpMsgBanner(args){
 alert('values '+args);
}
</script>
</body>
</html>

1 个答案:

答案 0 :(得分:3)

逃避最里面的单引号'

 <button onclick="showPopUpMsgBanner('The apostrophe ( ’ or \' ) is a punctuation < ! ^ & *  mark,')" >Click me</button>

此外,由于您直接传递了值,因此无需访问其value属性

 function showPopUpMsgBanner(args){
    alert('values '+args);
 }