<script type="text/javascript">
function Display(LoginEmail, UserName, ID) {
alert(LoginEmail);
}
</script>
1.使用單引號(hào)傳參:
<a href="javascript:Display('abc@abc.com','Aleax Xie','10101239393')">Test1</a>
如果其中一個(gè)參數(shù)有一個(gè)值含有單引號(hào),那么這個(gè)方法會(huì)出錯(cuò).
<a href="javascript:Display('abc@a'bc.com','Aleax Xie','10101239393')">Test1</a>
改進(jìn): 有單引號(hào)的加上/', OK。
<a href="javascript:Display('abc@a/'bc.com','Aleax Xie','10101239393')">Test</a>
2.上面解決了單引號(hào)的問題,但如果值中有雙引號(hào)又出現(xiàn)了問題
<a href="javascript:Display('abc@a/'bc".com','Aleax Xie','10101239393')">Test</a>
改進(jìn): 使用Onclick,給雙引號(hào)加上/",單引號(hào)不用處理.并且不加“或'給JS方法
<a href="javascript:void(0)" onclick=Display("abc@/"ab'c.com","Aleax Xie","10101239393")>Test3</a>
這樣解決了Js參數(shù)中有單引號(hào)與雙引號(hào)的問題,但這有限制: 參數(shù)與參數(shù)之前不能有空格,參數(shù)值中不能空格,如果有空格,則用" "來代替.
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注