当前位置 博文首页 > ddd295569371的博客:onclick()点击事件传参,参数打印时显示is

    ddd295569371的博客:onclick()点击事件传参,参数打印时显示is

    作者:[db:作者] 时间:2021-06-15 18:13

    很让人头大的一个问题,搞了将近半个小时了,没有一点头绪,然后就刷博客,看到有人说因为返回的参数是包含数字字母组合、纯字母的时候就会出错,有些浏览器错误还不太好定位,这里需要将name作为字符串传入
    先上代码吧
    改之前代码是这样的:

    "<div><label>设备编号:</label><span class='deviceId' οnclick='lookDetail("+smartBox.uniqueCode+")'>" + smartBox.uniqueCode + "</span></div>"
    

    然后点击时错误如下图片
    在这里插入图片描述
    值是获取到的,但就是给报 not defined,后参考其他博客修改代码为如下:

    "<div><label>设备编号:</label><span class='deviceId' οnclick='lookDetail(\""+smartBox.uniqueCode+"\")'>" + smartBox.uniqueCode + "</span></div>"
    

    加了转义符,问题解决,注意单双引号的嵌套,转义字符的使用,下图正常获取
    在这里插入图片描述