2011-05-11 66 views
1

如何將包含html文本的字符串顯示在javascript函數中?如何將包含html文本的字符串顯示在javascript函數中?

String test = "DisplayNext(\"String containing html tags\")"; 

String NextLink = "<br><a href='#' onclick="+test+"> Next</a>"; 

JavaScript函數:

function DisplayNext(Next){ 
    alert(Next); 
} 

我想html標籤傳遞給javscript功能和box..How辦,使用警報顯示它?

+0

這怎麼不行? – sdleihssirhc 2011-05-11 18:06:04

回答

6

你需要編碼您的HTML標籤。

>成爲&gt;
<成爲&lt;
"成爲&quot;

您還需要進行編碼您的JavaScript。

'成爲\'

然後用單引號引用您的JavaScript(所以雙引號不要關閉的onclick過早屬性):

String test = "DisplayNext('" + encodedHTML + "')"; 
String nextLink = "<br /><a href="#" onclick=\"" + test + "\"> Next</a>"; 
相關問題