Js參數(shù)值中含有單引號或雙引號問題的解決方法
<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
alert(LoginEmail);
}
</script>
1.使用單引號傳參:
<a href="javascript:Display('abc@abc.com','Aleax Xie','10101239393')">Test1</a>
如果其中一個參數(shù)有一個值含有單引號,那么這個方法會出錯.
<a href="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')">Test1</a>
改進: 有單引號的加上\', OK。
<a href="javascript:Display('abc@a\'bc.com','Aleax Xie','10101239393')">Test</a>
2.上面解決了單引號的問題,但如果值中有雙引號又出現(xiàn)了問題
<a href="javascript:Display('abc@a\'bc".com','Aleax Xie','10101239393')">Test</a>
改進: 使用Onclick,給雙引號加上\",單引號不用處理.并且不加“或'給JS方法
<a href="javascript:void(0)" onclick=Display("abc@\"ab'c.com","Aleax Xie","10101239393")>Test3</a>
這樣解決了Js參數(shù)中有單引號與雙引號的問題,但這有限制: 參數(shù)與參數(shù)之前不能有空格,參數(shù)值中不能空格,如果有空格,則用" "來代替.
相關(guān)文章
uni-app全局變量的四種實現(xiàn)方式總結(jié)
在開發(fā)的過程中,我們不可避免的用到全局變量,比如我們的請求的公共路徑這個變量,下面這篇文章主要給大家總結(jié)介紹了關(guān)于uni-app全局變量的四種實現(xiàn)方式,需要的朋友可以參考下2023-10-10Bootstrap基本組件學(xué)習(xí)筆記之下拉菜單(7)
這篇文章主要為大家詳細介紹了Bootstrap基本組件學(xué)習(xí)筆記之下拉菜單,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12javascript中toFixed()四舍五入使用方法詳解
最近做的項目涉及到金額的計算,有一種方式就是進行四舍五入的規(guī)則進行小數(shù)點后面的尾數(shù)處理,以前一直以為toFixed方法就是四舍五入的,這里為大家分享一下2018-09-09