Vim*_*deo 1 html javascript java
如何将包含html文本的字符串放在JavaScript函数中?
String test = "DisplayNext(\"String containing html tags\")";
String NextLink = "<br><a href='#' onclick="+test+"> Next</a>";
Run Code Online (Sandbox Code Playgroud)
JavaScript函数:
function DisplayNext(Next){
alert(Next);
}
Run Code Online (Sandbox Code Playgroud)
我想将html标签传递给JavaScript函数并使用警告框显示它.我该怎么做?
您需要对html标签进行编码.
>变>
<变<
"变"
您还需要对JavaScript进行编码.
' 变 \'
然后使用单引号引用您的JavaScript(因此双引号不会过早关闭onclick属性):
String test = "DisplayNext('" + encodedHTML + "')";
String nextLink = "<br /><a href="#" onclick=\"" + test + "\"> Next</a>";
Run Code Online (Sandbox Code Playgroud)