我想在div中插入一些html,假设:
<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中使用?
答案 0 :(得分:8)
所以我怎么能逃避“,',...我应该在每个之前使用\,或者在c#中使用类似@的东西
不,JavaScript没有等同于C#的@
功能。
在JavaScript中,字符串可以通过单引号('
)或双引号("
)引用。在引用中,只有您用于引用的样式才需要转义。所以在用单引号引用的字符串中,双引号不需要转义;并且在使用双引号的字符串中,单引号不需要转义。 (它总是好的来逃避它们,所有不同的是你是否。)
因此,您通常会选择最少使用的那个,并将其用于主字符串的分隔符。 E.g:
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.';
我必须逃离'
而不是"
。