如何向a标签中的函数传递简单的参数

使用背景:

需要向html的标签中增加事件(onclick,,onmousedown,onfocus....),如果需要向调用的函数传参数,并且传递的参数存在对象,那么可以参考以下的方法。

方法一: JSON. stringify( value). replace(/"/,'&quot')

由于html不识别对象,所以在html中需要把对象通过json转换成字符串,才可以传入方法中。

.....
let domArr=[];
let obj={
   name: zyk,
   age: 26
};
function test(obj){console. log(obj)}
let params= JSON.stringify( obj).replace(/"/,'&quot');//把对象转换成json字符串,并且增加html编码
domArr.push(<a href="#" onclick=" test( obj)">);

.....

说明:此方法只能转换一层对象,例如obj={ name: zyk, age:26},不能转换深层的对象例如obj={ name: zyk, from:{{ city:北京}}。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值