在js拼接html中調用方法傳值不能帶中文或字母,顯示 Uncaught ReferenceError: xxxxx is not defined

 原本js代碼

onclick="deletePermission('+treeNode.id+','+treeNode.name+')"

 

點擊調用一個function函數deletePermission(id,name),其中id爲int值,name爲字符串

於是發生js出錯, Uncaught ReferenceError: xxxxx is not defined

具體原因是js把name字符串當成一個變量對象,不能識別中文變量,在name變量前後加上"轉義字符,意思是",把name最後以字符串類型參數傳入到方法中

onclick="deletePermission('+treeNode.id+',"'+treeNode.name+'")"

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章