" <div onclick=skip("+list.id+","+'1'+")>\n" +
" 查看\n" +
" </div>"
这样传参会导致如果list.id的位数超过16位时,多余位数会变成0
可以在双引号外加一层单引号转为字符串,代码如下
" <div onclick=skip('"+list.id+"',"+'1'+")>\n" +
" 查看\n" +
" </div>"

本文讨论了在JavaScript中使用`onclick`事件处理函数传递参数时,遇到的超过16位ID导致多余位数变为0的问题。提出了解决方案,即在双引号外再加一层单引号,将参数转换为字符串,从而避免数值截断。这个技巧对于前端开发者在处理类似问题时具有参考价值。
803

被折叠的 条评论
为什么被折叠?



