Js中的單引號與雙引號
單引號和雙引號其實沒啥區別,看你自己習慣了 <input type="button" onclick="alert("1")">-------------------不正確 <input type="button" onclick="alert('1')">-------------------正確 雙引號中再用雙引號要這樣: var str = "abc\"def\"ghi" 用反斜槓來禁止解析雙引號。 下面是我摘錄的,希望對你有用: 在一個網頁中的按鈕,寫onclick事件的處理程式碼,不小心寫成如下: <input value="Test" type="button" onclick="alert(""OK"");" /> IE提示出錯後,再漫不經心地改為: <input value="Test" type="button" onclick="alert(\"OK\");" /> 結果還是出錯。 這時,我就想不通了,雖然我知道最直接的解決方法是寫成這樣: <input value="" type="button" onclick="alert('OK');" /> 但為什麼javascript中的轉義字元\沒有效果了呢? 後來找到一段正常的程式碼: <input value="Test" type="button" onclick="alert("OK");" /> 這時才理解,原來這時,還是歸於HTML的管轄範圍,所以轉義字元應該使用HTML的,而不是javascript的。兩個雙引號的做法是vbScript的,\"這種做法則是javascript的,而HTML的,則是用",此外還可以使用:"、'。 下面列出各種表達方法: <html> <body> <input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /> <input value="外單引號內單引號-錯誤" type="button" onclick='alert('OK');' /><br /> <input value="兩個雙引號-錯誤" type="button" onclick="alert(""OK"");" /><br /> <input value="兩個單引號-錯誤" type="button" onclick="alert(''OK'');" /><br /> <input value="\+雙引號-錯誤" type="button" onclick="alert(\"OK\");" /><br /> <input value="\+單引號-錯誤" type="button" onclick="alert(\'OK\');" /><br /> <input value="外雙引號內單引號-OK" type="button" onclick="alert('OK');" /><br /> <input value="外單引號內雙引號-OK" type="button" onclick='alert("OK");' /><br /> <input value="外部不使用引號-OK" type="button" onclick=alert('OK');alert("OK"); /><br /> <input value="HTML轉義字元"(& # 3 4 ;)-OK" type="button" onclick="alert("OK");" /><br /> <input value="HTML轉義字元'(& # 3 9 ;)-OK" type="button" onclick="alert('OK');" /><br /> <input value="HTML轉義字元"(& # x 2 2 ;)-OK" type="button" onclick="alert('OK');" /><br /> <input value="HTML轉義字元'(& # x 2 7 ;)-OK" type="button" onclick="alert('OK');" /><br /> <input value="HTML轉義字元"(& q u o t ;)-OK" type="button" onclick="alert("OK");" /><br /> <input value="HTML轉義字元'(& a p o s ;)-IE錯誤" type="button" onclick="alert('OK');" /><br /> <input value="其它\\-錯誤" type="button" onclick="alert(\\"OK\\");" /><br /> <input value="其它\& # 3 4 ;-錯誤" type="button" onclick="alert(\"OK\");" /><br /> </body> </html>
文章出處:
相關推薦
Js中的單引號與雙引號
單引號和雙引號其實沒啥區別,看你自己習慣了 <input type="button" onclick="alert("1")">-------------------不正確 <input type="button" onclick="alert('1')
Js中的單引號與雙引號問題
2.單引號包含雙引號的時候,裡面的雙引號不用轉義,反之亦然 看下面程式碼: <input type="button" onclick="alert("3")">-------------------不正確 <input type="button" onclick="alert('3')"
機房收費系統之收取金額查詢(TPicker控制元件時間段取值、SQL語句中單引號與雙引號區別)
收取金額查詢窗體較組合查詢而言就是小菜一碟,但即便是內容較少也有其精華之處,現在分享一下我的學習過程吧^_^ 一、收取金額查詢窗體的流程圖: 二、問題集 這是什麼錯誤呢,為什麼會出現這個型別的錯誤? 產生此問題的程式碼部分是什麼樣子的呢? 以
探索C語言中單引號與雙引號的區別
今天看了《C陷阱與缺陷》中對””與’’的描述,’’引起的一個字元代表一個整數,整數值對應於該字元在編譯器採用的字符集中的序列值;””引起的字串代表的是一個指向無名陣列起始字元的指標。對這兩個符號產生了興趣,遂開啟VS2010查看了單引號、雙引號引起的字元在記憶體中的儲存形式
SQL中單引號與雙引號的區別
當 SET QUOTED_IDENTIFIER 為 ON 時,識別符號可以由雙引號分隔,而文字必須由單引號分隔。當 SET QUOTED_IDENTIFIER 為 OFF 時,識別符號不可加引號,且必須符合所有 Transact-SQL 識別符號規則。有關詳細資訊,請參閱識別符號。文字可以由單引號或雙引號分
java中單引號與雙引號的區別?hashcode()和equals()
單引號引的資料 是char型別的 雙引號引的資料 是String型別的 單引號只能引一個字元 而雙引號可以引0個及其以上 hashcode這個方法是用來鑑定2個物件是否相等的。 一般來講,equals這個方法是給使用者呼叫的,如果你想判斷2個物件是否相
PHP echo 單引號與雙引號的區別
PHP中使用echo輸出字串時,使用單引號(' ‘)和雙引號(” “)都是可以的,比如: echo '測試變數在函式體外部的作用域</br>'; echo "測試變數在函式體外部的作
javascript的單引號與雙引號
在JavaScript中單引號和雙引號區別不大,在表示字串中是完全等效的,如果在字串中存在單引號則外面就要用雙引號,如果字串中存在雙引號則在外面要用單引號括起來,這樣就不用轉義裡面的符號了, 不
javascript字串單引號與雙引號的區別
最近在使用javascript程式設計,遇到使用字串的情況 寫了一點測試程式碼 var str = 'This is Jack'; var str2 = "This is Tom"; var str3 = 'This is
shell轉義,單引號與雙引號,反撇號
http://www.cnblogs.com/mydomain/archive/2011/10/15/2213017.html 1、轉義 單引號和雙引號都能關閉shell對特殊字元的處理。不同的是,雙引號沒有單引號嚴格,單引號關閉所有有特殊作用的字元,而雙引號
shell的單引號與雙引號
強引用 替換 命令執行 引用 oca 雙引號 必須 shel ech 1)、單引號屬於強引用,它會忽略所有被引起來的字符的特殊處理,被引用起來的字符會被原封不動的使用,唯一需要註意的點是不允許引用自身; 2)、雙引號屬於弱引用,它會對一些被引起來的字符進行特殊處理,主要包括
JS中的單引號和雙引號
ont 進行 成對 在外 可讀性 編譯 afa 來看 遇到 JS裏面的單引號和雙引號可以同時使用,但是要遵循一定的準則。 最外面用了雙引號了,那麽裏面就不能再用雙引號了,因為引號是成雙對的,瀏覽器讀到一個雙引號後,到第2個雙引號時才算結束;同理,瀏覽器讀到一個單引號後,必須
js、html中的單引號、雙引號及其轉義使用
雙引號 ace bsp less 兼容 後來 問題 工具類 alc 摘自:http://blog.csdn.net/changhong009/article/details/46004343 ' ----單引號 $#39; ---
js中單引號和雙引號的使用區別
1.引入 在jquery或者js中拼接字串時,使用單引號和雙引號是沒有區別的,都可以被成功解析成字串,但是,在一些複雜的字串拼接時,需要單引號和雙引號的混合使用時,就需要注意了。最近在專案中寫js指令碼時,發現firebug經常會報多一個單引號或者多一個雙引號這種低階錯誤。但是要是搞不清這兩者,你就
python3 中的字串(單引號、雙引號、三引號)以及字串與數字的運算
python3中的字串是一種常見的資料型別。 字串有多種表現形式:單引號、雙引號和三引號,且這些字串的表現形式(單、雙、三)都必須是成對出現的。 單、雙引號是英文的:‘’和"",三引號則是三個單引號或者三個雙引號都可以:""" """或者''' ''',在python中打
js、html中的單引號、雙引號及其轉義使用(轉)
下面列出各種表達方法:<html><body><input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /><input value="外單引號內單引號-錯誤" type="
js中 單引號 雙引號 引數問題 單引號 替換成 \' 雙引號 替換成 \" 等
.replace(/\'/g, "\\'") -> ' 替換成 \' .replace(/\"/g, "\\\"") -> " 替換成\" 注:適用於 onc
js、html中的單引號、雙引號及其轉義使用(轉)
下面列出各種表達方法: <html> <body> <input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /> <input value="外單引號內單引號-錯誤" ty
Js引數值中含有單引號或雙引號問題的解決方法
<script type="text/javascript"> function Display(LoginEmail, UserName, ID) { alert(LoginEmail); } </script> 1.使
js中單引號和雙引號
從 html 的角度考慮,確實用單引號會方便很多。但如果是單純的 .js 檔案,我傾向於使用雙引號。 1. 因為 ES6 引入了 template string,template string 用的分隔符 [ ` ] 看起來和單引號[ ' ] 太像了,容易搞混。我們在專案中遇到過,有人在使用單引號字串裡誤用了