DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript綜合知識 >> js 賦值包含單引號雙引號問題的解決方法
js 賦值包含單引號雙引號問題的解決方法
編輯:JavaScript綜合知識     

 這篇文章主要介紹了js賦值包含單引號雙引號問題的解決方法,需要的朋友可以參考下

我的頁面是jsp頁面,裡面包含一個參數:lefttree,    這個lefttree是從後台拼出來的,內容是html代碼:如:  代碼如下: <div class="test" onclick="show('tt1','abc')">    在jsp頁面中,需要通過js代碼將這個值付給一個div,如下:  代碼如下: <script type="text/javascript">  window.parent.document.getElementById('mptree').innerHTML='<%=lefttree%>';  <script>    這樣,由於lefttree中既包含單引號,又包含雙引號,而與js中賦值時最外層的單引號發生匹配錯誤,變成了:   代碼如下: '<div class="test" onclick="show('tt1','abc')">'    解決方法:    用轉義字符"/"    在後台拼接lefttree時,變成以下形式:   代碼如下: <div class="test" onclick="show(///'tt1///',///'abc///')">    其中:    前兩個“//”用於在頁面中保留下 一個“/”    第三個“/”用於轉義後面的單引號。    這樣在網頁中,lefttree的值為:   代碼如下: <div class="test" onclick="show(/'tt1/',/'abc/')">   
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved