2012-02-19 89 views
2

我要插入一些HTML到一個div想這:的Javascript如何逃脫字符

<div id="Sag"> 
</div> 

我使用$('#Sag').html(data),爲了將數據插入到這個div ... 但這裏是我的問題數據是:

<table style="direction: rtl;float:right;"> 
        <?php $sess = isset(Yii::app()->session['cart']) ? Yii::app()->session['cart'] : '{}'; 
         $ses = json_decode($sess, true); 
         foreach ($ses as $i=>$value11){ 
         ?> 
       <tr style="direction: rtl;" class="cart_show"> 
        <td> 
         <img class="picCart-<?php echo $i; ?>" src="<?php echo Yii::app()->request->baseUrl."/images/".$ses[$i]['properties']['pic_directory'];?>" width="100" heigh="100"> 
        </td> 
        <td class="descCart-<?php echo $i; ?>"> 
         <?php echo $ses[$i]['properties']['description'];?> 
        </td> 
        <td class="priceCart-<?php echo $i; ?>"> 
         <?php echo $ses[$i]['properties']['price'];?> 
        </td> 
        <td class="quantityCart-<?php echo $i; ?>"> 
         <input type="text" style="width: 20px;" class="voroodi" value="<?php 
         echo $ses[$i]['quantity']; 
         ?>"> 
         <button name="delete_from_cart-<?php echo $i; ?>" class="btnDel">??? </button> 
         <button name="modify_cart-<?php echo $i; ?>" class="btnModify">?????</button> 
        </td> 
        </tr> 
        <?php } ?> 
         </table>  

所以我怎麼能逃脫"',...?我應該在每一個之前使用一個\,還是有像在C#中使用JavaScript的@

+1

你的數據是什麼?你如何得到這段代碼? – epascarello 2012-02-19 14:39:56

+0

你打算在div中發生什麼?請注意,php不會執行,因爲JavaScript是客戶端。 – 2012-02-19 14:40:45

+0

數據是使用會話來顯示用戶的購物車的東西,所以有什麼其他的想法來達到這個目的。 P.S:指定div的內容將作爲彈出窗口顯示給用戶,所以我認爲這是我的解決方案,向用戶顯示此內容而不重新加載頁面 – Ehsan 2012-02-19 14:49:21

回答

9

所以我怎能逃脫」,‘......我應該用一個\每一個之前,或者是有什麼樣@在C#在JavaScript中使用

不,沒有按的JavaScript’噸有的C#的@功能等效的。

在JavaScript中,字符串可以通過單(')或雙(")報價。在報價中,只有你使用的引用需要的樣式進行轉義被引用。所以在用單引號括起來的字符串中,雙引號不需要轉義;而在一個字符串中我們雙引號,單引號不需要轉義。 (它總是沒關係逃避他們,所有的變化是你是否有來。)

所以你通常選擇你正在使用至少一個,並使用該主字符串的分隔符。例如: -

str = "This uses doubles, so I don't have to worry about the ' in \"don't\"."; 

請注意,我沒有逃避',但我確實有逃避"

同理:

str = 'This uses singles, so I don\'t have to worry about "quoting" things.'; 

有我不得不逃離'但不"