onclick绑定的函数参数中传递对象
// 写法一 当fn两侧用单引号时
const obj = {'name': 'xxxx'};
const objStr = JSON.stringify(obj);
window.fn = (v) => console.log(v);
const content = "<div onclick='fn("+objStr+")'>dd</div>";
// 写法二 当fn两侧用双引号时,json字符序列化之后的字符串要把双引号先转为单引号
const obj = {'name': 'xxxx'};
const objStr = JSON.stringify(obj).replace(/"/g, "'"); // 将双引号转为单引号
window.fn = (v) => console.log(v);
const content = '<div onclick="fn('+objStr+')">dd</div>';
本文来自博客园,作者:每天不emo,转载请注明原文链接:https://www.cnblogs.com/duanlvxin/p/17453044.html

浙公网安备 33010602011771号