標籤元素方法賦值問題
目錄
一丶概述介紹
1.標籤問題<a></a>
二丶需求分析
1.問題原因
三丶問題解決
一丶概述介紹
1.標籤問題<a></a>
result += "< a href='javascript:;' onclick=\"deletedArcticlePersonalInfo('" + id + "','" + articleClass + "')\" >刪除</ a> ";
result += "< a href='javascript:;' onclick='deletedArcticlePersonalInfo(" + id + "," + articleClass + ")' >刪除</ a> ";
以上兩個字符串有什麼差別?
二丶需求分析
1.問題原因
你會發現居然取出的值和放進方法的值都是一樣的,可是調用方法時打印出來的卻發生了改變!細思極恐~
使用以下代碼的時候:
result += "<a href='javascript:;' onclick='deletedArcticlePersonalInfo(" + id + "," + articleClass + ")' >刪除</a> ";
三丶問題解決
調整標籤代碼的符號後:result += "<a href='javascript:;' onclick=\"deletedArcticlePersonalInfo('" + id + "','" + articleClass + "')\" >刪除</a> ";
單引號,雙引號引發的血案!當你發現同樣情況的時候不妨試試看!
後記
當傳入的值是字符串的時候兩個都一樣沒問題,當傳入的是數值的時候就會暴露問題,尤其是傳入的數值是時間字符串的時候數值會變化.