国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

js技巧--轉義符"/"的妙用

2019-11-21 02:21:55
字體:
來源:轉載
供稿:網友
// blueDestiny, never-online // blueDestiny [at] 126.com

通常,我們在動態(tài)給定一個container的innerHTML時,通常是樣做的:
<div id="divc" />
<SCRIPT LANGUAGE="JavaScript">
var div = document.getElementById("divc");
var html = ""
html += ""
+ "<h1>"
+ "<a href='javascript:;' onclick=/"alert('javascript')/">DHTML innerHTML propery.</a>"
+ "</h1>";
div.innerHTML = html;
</SCRIPT>

寫得習慣了的話,倒也不麻煩,但有沒有更簡單的一個方法呢?請看下面的例子:

<SCRIPT LANGUAGE="JavaScript">
var html='/
<table width="100%" border="0" cellspacing="0" cellpadding="0">/
<tr>/
<td> </td>/
</tr>/
<tr>/
<td> </td>/
</tr>/
</table>/
';
alert(html);
</SCRIPT>
是不是沒有這么麻煩了?但還是要有幾點注意,看下面的例子
<SCRIPT LANGUAGE="JavaScript">
//要用/'把單引號轉義
var html='/
<h1>/
javascript技巧/
</h1>/
<a href="javascript:;" onclick="alert(/'javascript/')">javascript轉義</a></font>/
<br/>/
power by /'blueDestiny, never-online/'/
';
alert(html);
</SCRIPT>
該轉義的地方還是得用"/"

'-------------------------------------------------------
' 原理:
'-------------------------------------------------------
這個是我自己的個人觀點,如果有不對的地方,請指出:
還是看個例子:
<SCRIPT LANGUAGE="JavaScript">
//s1和s2的字符a前都有一個空格
s1='/
a';
s2=' a';
document.write("s1: " + s1.length + "/ns2: " + s2.length);
</SCRIPT>
輸出結果:
s1: 2 s2: 2
也就是說轉義符將回車轉義掉了!也就是說
再看個例子:
<SCRIPT LANGUAGE="JavaScript">
//下面這個字符串是有空格的,也就是這樣s1='/ 的。
s1='/ 
a';
document.write("s1: " + s1.length);
</SCRIPT>
輸出錯誤,錯誤提示:未結束字符串常量。
也就是說是多加了一個空格的原因。那再這樣試試
<SCRIPT LANGUAGE="JavaScript">
s1='/ /
a';
document.write("s1: " + s1.length);
</SCRIPT>
結果很明顯了,在字符串中,"/"轉義符可以將回車轉義掉(也就是回車符不存在了),但是不能將制表符,以及空格字符轉義(它們是存在的,上面的例子說明了這一點)。

最后,給大家一個小tips,還記得上面的這個代碼嗎?
<SCRIPT LANGUAGE="JavaScript">
//要用/'把單引號轉義
var html='/
<h1>/
javascript技巧/
</h1>/
<a href="javascript:;" onclick="alert(/'javascript/')">javascript轉義</a></font>/
<br/>/
power by /'blueDestiny, never-online/'/
';
alert(html);
</SCRIPT>
仔細觀察彈出來的模態(tài)框,看看字符串是怎么樣的?應該就會明白了。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 沂源县| 民乐县| 峨山| 吉林省| 孟州市| 洪雅县| 胶州市| 尉犁县| 永州市| 长海县| 台北市| 玛多县| 浪卡子县| 华安县| 美姑县| 崇信县| 德州市| 旺苍县| 双柏县| 濉溪县| 随州市| 宁城县| 曲沃县| 平泉县| 莆田市| 铁岭市| 佛教| 衡山县| 南投县| 渑池县| 毕节市| 鸡泽县| 涞源县| 山阴县| 桐城市| 山丹县| 海门市| 金湖县| 罗平县| 务川| 嘉兴市|