我的頁面是jsp頁面,裡麵包含一個參數:lefttree, 這個lefttree是從後台拼出來的,內容是html代碼:如: 複製程式碼 程式碼如下: 在jsp頁面中,需要通過js代碼將這個值付給一個div,如下: 複製代碼程式碼如下: <BR>window.parent.document.getElementById('mptree').innerHTML='<%=lefttree%>'; <BR><script> <BR> 這樣,由於lefttree中既包含單引號,又包含雙引號,而與js中賦值時最外層的單引號發生匹配錯誤,變成了: 複製程式碼 程式碼如下: '' 解: 用轉義字元"/" 在後台拼接lefttree時,變成以下形式: 複製程式碼 程式碼如下: 其中: 前兩者「/ /”用於在頁面中保留下一個“/” 第三個“/”用於轉義後面的單引號。 這樣在網頁中,lefttree的值為: 複製代碼 代碼如下: