欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js 賦值包含單引號雙引號問題的解決方法

 更新時間:2014年02月26日 16:01:38   作者:  
這篇文章主要介紹了js賦值包含單引號雙引號問題的解決方法,需要的朋友可以參考下
我的頁面是jsp頁面,里面包含一個參數(shù):lefttree,

這個lefttree是從后臺拼出來的,內(nèi)容是html代碼:如:
復(fù)制代碼 代碼如下:

<div class="test" onclick="show('tt1','abc')">

在jsp頁面中,需要通過js代碼將這個值付給一個div,如下:
復(fù)制代碼 代碼如下:

<script type="text/javascript">
window.parent.document.getElementById('mptree').innerHTML='<%=lefttree%>';
<script>

這樣,由于lefttree中既包含單引號,又包含雙引號,而與js中賦值時最外層的單引號發(fā)生匹配錯誤,變成了:
復(fù)制代碼 代碼如下:

'<div class="test" onclick="show('tt1','abc')">'

解決方法:

用轉(zhuǎn)義字符"/"

在后臺拼接lefttree時,變成以下形式:

復(fù)制代碼 代碼如下:

<div class="test" onclick="show(///'tt1///',///'abc///')">

其中:

前兩個“//”用于在頁面中保留下 一個“/”

第三個“/”用于轉(zhuǎn)義后面的單引號。

這樣在網(wǎng)頁中,lefttree的值為:
復(fù)制代碼 代碼如下:

<div class="test" onclick="show(/'tt1/',/'abc/')">

相關(guān)文章

最新評論