js onclick传递 对象

在html onclick中如果参数直接传递一个参数js会报错。

如果想要onclick传递参数需要这么做:

var obj = {id: 1, name: 'jimc', age: 20};

传json对象

var jsonObj = '<a οnclick="show(' + JSON.stringify(obj).replace(/"/g, '&quot;') + ');">查看</a>';

传json字符串

var jsonStr = '<a οnclick="show(\'' + JSON.stringify(obj).replace(/"/g, '&quot;') + '\');">查看</a>';

注意这两块是不一样的

相关文章:

  • 2021-05-27
  • 2022-12-23
  • 2021-12-15
  • 2022-12-23
  • 2022-12-23
  • 2021-10-25
  • 2021-09-17
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-09
  • 2021-09-02
  • 2022-01-03
相关资源
相似解决方案