场景:订单号过长。有20位纯数字。
解决:
<a class="fa fa-file-text-o fa-lg" data-no="'+orderNo+'"></a>
$('#querylist').on('click', '.fa-file-text-o', function() {
var dataNo = $(this).attr('data-no');
goOrderDetail(dataNo);
});
对比:之前
<a class="fa fa-file-text-o fa-lg" onclick="goOrderDetail('+orderNo+')"></a>
订单号会被截取成16位(好像是)数字。
换种解决方法,把订单号split为2个,再在方法中拼加起来。然而不稳定,当数字开头是0是,省略了0。