1. 程式人生 > >Js引數值中含有單引號或雙引號問題的解決方法

Js引數值中含有單引號或雙引號問題的解決方法

<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
        alert(LoginEmail);
    }
</script>

  1.使用單引號傳參:

<a javascript:Display('','Aleax Xie','10101239393')">Test1</a>

  如果其中一個引數有一個值含有單引號,那麼這個方法會出錯.

<a javascript:Display('[email protected]'','Aleax Xie','10101239393')">Test1</a>

  改進: 有單引號的加上\', OK。

<a javascript:Display('[email protected]\'','Aleax Xie','10101239393')">Test</a>

  2.上面解決了單引號的問題,但如果值中有雙引號又出現了問題

<a javascript:Display('[email protected]\'','Aleax Xie','10101239393')">Test</a>

  改進: 使用Onclick,給雙引號加上\",單引號不用處理.並且不加“或'給JS方法

 <a javascript:void(0)" onclick=Display("
[email protected]
\"ab'","Aleax Xie","10101239393")>Test3</a>

  這樣解決了Js引數中有單引號與雙引號的問題,但這有限制: 引數與引數之前不能有空格,引數值中不能空格,如果有空格,則用" "來代替.

相關推薦

Js數值含有引號引號問題的解決方法

<script type="text/javascript"> function Display(LoginEmail, UserName, ID) { alert(LoginEmail); } </script>   1.使

JS引號引號

ont 進行 成對 在外 可讀性 編譯 afa 來看 遇到 JS裏面的單引號和雙引號可以同時使用,但是要遵循一定的準則。 最外面用了雙引號了,那麽裏面就不能再用雙引號了,因為引號是成雙對的,瀏覽器讀到一個雙引號後,到第2個雙引號時才算結束;同理,瀏覽器讀到一個單引號後,必須

js、html引號引號及其轉義使用

雙引號 ace bsp less 兼容 後來 問題 工具類 alc 摘自:http://blog.csdn.net/changhong009/article/details/46004343 &apos; ----單引號 $#39; ---

vue動態載入元件+開發者模式+JS數值傳遞和引用傳遞

今天寫vue裡面通過介面反參動態載入元件時候 跟著同學。。。學習到了 一、先說說vue 內建元件 component 的用法 component元件可以來專門用來進行元件的切換,使用is來繫結你的元件名,本次系統寫的比較簡單。。。 此處::is='元件名'可以直接條用元件。 因為全頁面有十個元件載入,所

js引號引號的使用區別

1.引入 在jquery或者js中拼接字串時,使用單引號和雙引號是沒有區別的,都可以被成功解析成字串,但是,在一些複雜的字串拼接時,需要單引號和雙引號的混合使用時,就需要注意了。最近在專案中寫js指令碼時,發現firebug經常會報多一個單引號或者多一個雙引號這種低階錯誤。但是要是搞不清這兩者,你就

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')"

js、html引號引號及其轉義使用(轉)

下面列出各種表達方法:<html><body><input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /><input value="外單引號內單引號-錯誤" type="

JMeter的BeanShell斷言中,訪問的變數值有[引號等特殊符號,導致執行出錯

有2個變數,變數var1內容為[],變數var2內容為""。若直接訪問${var1},${var2},符號[會報錯,錯誤提示:BeanShell斷言 : org.apache.jorphan.util.JMeterException: Error invoking bsh m

html標籤的屬性可以用引號引號引號js語句的分號可以不要------真任性啊

        先看三個OK的html程式: <html> <body> <input type="text" /> </body> </h

js、html引號引號及其轉義使用(轉)

下面列出各種表達方法: <html> <body> <input value="外雙引號內雙引號-錯誤" type="button" onclick="alert("OK");" /><br /> <input value="外單引號內單引號-錯誤" ty

js引號引號

從 html 的角度考慮,確實用單引號會方便很多。但如果是單純的 .js 檔案,我傾向於使用雙引號。 1. 因為 ES6 引入了 template string,template string 用的分隔符 [ ` ] 看起來和單引號[ ' ] 太像了,容易搞混。我們在專案中遇到過,有人在使用單引號字串裡誤用了

PHP對變量使用引號引號的區別

輸出 ext tex 執行 class 單引號 如果 -1 雙引號 單引號內部的變量不會執行雙引號會執行如$name = ‘hello‘;echo "the $name";會輸出 the hello而如果是單引號$name = ‘hello‘;echo ‘the $name

shell引號引號、反斜杠簡說

能夠 col 都是 嵌套 修改文件 字符 變量名 令行 文件中 需求:ssh遠程修改文件,變量從文件中獲取,插入遠程服務器的文件裏 shell腳本中的單引號和雙引號一樣都是字符串的界定符,而不是字符的界定符。單引號用於保持引號內所有字符的字面值,即使引號內的\和回車也不

在C#使用SQL語句什麽情況需要使用‘引號’和“引號

sql 一行 情況 values log 雙引號 table 引號 insert 例如 string sql = " insert into [Demo].[dbo].[textable] (姓名,身份證號)values (‘" + name.Text.ToString(

SQL語句有關引號引號和加號的問題

類型 OS clas 條件 分析 student 條件查詢 log div 字符串數據是用單引號包在外面的,而+號只是用來連接這些字符串的. 數據庫裏的字段是整型的時候不要加單引號,是字符串的時候要加,其它類型根據實際情況來,雙引號就是用來拼接字符串的,單引號是sql文的固

linux引號引號,反引號的區別

單引號、 雙引號反引號的區別1、單引號、雙引號用於用戶把帶有空格的字符串賦值給變量的分界符。  [root@localhost sh]# str="Today is Monday"  [root@localhost sh]# echo $str  Today is Monday  如果沒有

ie8相容性問題(七) js數值中文情況下無法傳到controller

專案中遇到這樣一個問題,要實現一個下載功能,引數有兩個,一個id,一個標題。其中標題是中文。 js寫法: var params = {   "id": "0001",   "title": "需求響應速率概述" } window.open("downloadFilesCon

Java 引號引號的區別

引自:https://blog.csdn.net/hubianyu/article/details/39700367   單引號引的資料 是char型別的 雙引號引的資料 是String型別的char定義時用單引號,只能有一個字母,數字。char c='c';而String用雙引號,可以是一個

jsp接收 input文字輸入框,無法正確顯示引號引號的問題

在html的input文字輸入框中,無法正確顯示單引號和雙引號的問題 分類: JavaScript2010-12-08 15:02 4074人閱讀 評論(1) 收藏 舉報 inputhtmljqueryc html 轉意: &apos;----