解决JS自定义方法无法传递非Number类型的值

今天在使用Bootstrap-Table加载数据时,动态加载了一些a标签作为增删改的功能按钮,我通过直接在a标签上加onclick事件上绑定js自定义方法,传递一个主键标识,想要通过Js自定义方法操作该条数据。

动态加载的a标签如下:

<a href="#" onclick="自定义方法("+主键标识+")">查看详情</a>

但是在实际操作时,发现主键标识并不是number类型的,当传递给自定义JS方法时,一直显示错误,报主键不是有效数据,通过查找资料后发现如果要传递非number类型的参数需要转义,然后通过转义之后我发现就可以实现对应功能了。

转义后a标签如下:

<a href="#" onclick="自定义方法(\""+主键标识+"\")">查看详情</a>
THE END