javascript中onclick事件传递对象参数

教程分享 > WEB技术 > JavaScript > 博文分享 (4070) 2024-08-07 11:21:12
javascript中onclick事件传递对象参数

解决办法:
1.将对象转换为json串
2.传输
formatter:function(index, row, element){
	var rosJson=JSON.stringify(row).replace(/"/g, '"');
	var viewBtn='<a href="javascript:;" onclick="view('+rosJson+')">查看</button>';
	return viewBtn;
}

3.如果需要字符串JSON转换为JSON对象使用
JSON.parse(jsonstr)

注意:JSON是JavaScript内置对象,无需加载任何三方js插件,部分浏览器不支持则必须引入三方库。
 

JSON 值

JSON 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(true 或 false)
  • 数组(在方括号中)
  • 对象(在花括号中)
  • null

相关文章
javascript中onclick事件传递对象参数,javascript,javascript传递对象参数
JavaScript语言中对象的创建和使用
javascript(js)onclick 传递多个字符变量参数&lt;a title="点击下载附件" onclick="downloadFile(\''+row.url+'\',\''+ro...
&lt;body&gtl; &lt;script type="text/javascript"&gtl;   function test(){     let obj={        ...
JavaScript/JS数组清空,删除数组内所有数据。Array=[]与Array.length=0的区别
JavaScript正则加上/去掉cdn域名前缀,文本支持&lt;script&gtl;let $domain="https://static-project.example
​JavaScript 数学小数精确计算&lt;!DOCTYPE html&gtl; &lt;html&gtl; &lt;head&gtl; &lt;title&gtl;&lt;/tit...
JavaScript H5原生操作元素class,包括获取元素class值,设置class值修改元素class值操作。示例数据 &lt;head&gtl; &lt;meta cha
现有js数组数据如下:let dataArray=[{id:1,name:'张三'},{id:2,name:'李四'}];根据id获取js数组的对象let findId=1; let findO...
前言在其他编程语言中,我们可以通过划分模块,来组织庞大复杂的项目,而JS一开始并没有模块的概念,因为一开始JS的脚本就很简单。后来随着JS的发展,前端要开发的项
方式一 spliceJavaScript 中的 splice() 方法可用于在数组中添加或删除元素。如果我们需要删除数组中的元素,可以使用 splice() 方
本文主要说明在spring mvc框架中如何接收前端发过来的集合对象和相关的处理。主要讲解两种方式,form表单提交方式和ajax提交的方式
主流模块规范目前主流模块规范有:规范名称运行环境实现加载方式AMD(异步模块定义)客户端require.js异步CMD(通用模块定义)客户端sea.js异步Co
Import Maps是一种针对web页面去控制imports行为的新方式,潜在地可以使你摈弃掉你的构建系统。当Es modules在Ecmascript 20
JavaScript集合(Array)转树(tree)结构js 原生数组转树形结构 /** * 将list装换成tree * @param {Object} myId 数据主键id * ...