js onclick参数未定义

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js onclick参数未定义相关的知识,希望对你有一定的参考价值。

singleGoodsList +='<img src="../images/malls/btn_shopingCar.gif" width="132" height="35" ondblclick="to('+n.goodsid+')"/>';

n.goodsid的值是G00001 我单击的时候 脚本就报 G00001未定义 这是什么原因?

这是因为js把你的值G00001当成变量了,你把ondblclick="to('+n.goodsid+')"/>改成:ondblclick="to(\"'+n.goodsid+'\")"/>就好了。追问

我也用过转义的 但是脚本会报 格式不正确

参考技术A ondblclick="to(n.goodsid)"/>';追问

我这是JSON 循环读取 to(n.goodsid) 会报n未定义的

追答

funcstr='to("'+n.goodsid+'")',这个先单独定义,然后再和其他的串接到一起。

参考技术B 你把to函数打出来看下 参考技术C 注意参数 是已经定义的变量?还是一个数字?还是一个字符窜? --引号问题

以上是关于js onclick参数未定义的主要内容,如果未能解决你的问题,请参考以下文章

如何在此 onclick 函数中成功传递参数?未捕获的 ReferenceError:未定义 B081517B [重复]

onclick调用js函数提示函数名未定义

EXT JS 3 - this.focusEl 是未定义的错误 onClick 的 columnGrid 标题

错误:未使用Node.js,NPM和Parcel定义HTML onClick

javascript onclick调用函数,进入不了函数,报函数未定义的错误

js一直提示函数未定义