我有将输入追加到页面上的脚本,以及带有onclick函数的输入。
此函数获得3个参数。
但是我得到了SyntaxError:期望的表达式,得到了脚本的结尾。
我的代码如下所示:
scntDiv.append('<input id="coupon_id'+currentItem+'" type="button" value="Create Coupon" onClick="randomString(coupon_id'+currentItem+',ttt'+currentItem+',lll'+currentItem+');">');
任何 hell ?
最佳答案
最后的语法错误,这是正确的版本:
scntDiv.append('<input id="coupon_id'+currentItem+'" type="button" value="Create Coupon" onClick="randomString(\'coupon_id'+currentItem+'\',\'ttt'+currentItem+'\',\'lll'+currentItem+'\')">');
如果要使用
'
,则必须使用\
对字符进行转义,例如:\'
关于javascript - onclick函数SyntaxError : expected expression, got end of script,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32072286/