您能告诉我如何将以下值传递给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>
答案 0 :(得分:3)
逃避最里面的单引号'
<button onclick="showPopUpMsgBanner('The apostrophe ( ’ or \' ) is a punctuation < ! ^ & * mark,')" >Click me</button>
此外,由于您直接传递了值,因此无需访问其value
属性
function showPopUpMsgBanner(args){
alert('values '+args);
}