拼接的html字符串中如何将对象作为参数传递给事件处理函数

如: str='<div onclick="showInfo(obj)">获取信</div>'

function showInfo(obj){ // obj 是类似json的对象

.....

}
在firbug中调试时,报错,原因是浏览器在处理是把obj当字符串处理了,希望大家能帮助解决此问题,谢谢!

第1个回答  2012-07-26
str='<div onclick="showInfo11()">获取信</div>'

function showinfo11(){
howInfo(obj);

}追问

那obj如何传到showInfo 呢

str 是在另一个function 中的,实际是
function renderer(obj){
str='获取信'
}
function showinfo(obj){
........

}

追答

function renderer(obj){
___obj = obj;

str='获取信'
}
function showinfo(obj){
........

}

html如何用A标签触发JS并传递参数给JS函数?
1、第一步,创建文件夹,此文件夹包含一个js文件夹和一个html文件。 js文件夹用于存储需要导入的js文件,见下图,转到下面的步骤。2、第二步,执行完上面的操作之后,打开html文件,在html文件上找到<body>,在<body>标记中创建按钮标签,然后向该标签添加click addJs事件,见下图,转到下面的步骤。3...

在shell脚本中将变量的值作为命令行参数传给程序
1就代表了你传进去的第一个参数,$2当然就是第二个参数,fun就是你定义的函数名,后面的“abc”就是实参,即你说的变量,运行之后就会显示abc

函数名作为参数传递与回调函数
回调函数,就是由你自己写的。你需要调用另外一个函数,而这个函数的其中一个参数,就是你的这个回调函数名。这样,系统在必要的时候,就会调用你写的回调函数,这样你就可以在回调函数里完成你要做的事。模块A有一个函数foo,它向模块B传递foo的地址,然后在B里面发生某种事件(event)时,通过从A里...

操作系统中用户程序的参数是如何传递给程序的
2、按地址传递参数 按地址传递参数时,把实参变量的地址传送给被调用过程,形参和实参共用内存的同一地址。在被调用过程中,形参的值一旦改变,相应实参的值也跟着改变。如果实参是一个常数或表达式,Visual Basic 6.0会按“传值”方式来处理,按地址传递不需要“ByVal”关键字。3、按数组传递参数 在VB...

...怎么把表单中的数据作为参数传递给自定义函数,如:在A.php中输入两...
你不能提交给funcs.php,直接提交给本页面就可以,将a.php的代码改一下,如下:<html><head><meta http-equiv="Content-Type" content="text\/html; charset=utf-8" \/><title>计算机加减乘除<\/title><\/head><body><form action="" method="post" name="form_js"><span>请输入第一个数:<\/...

javascript中把函数作为参数传递给另一个函数的问题
x是形参。var func=new Function("x","alert(x+10);")相当于 var func = function (x) { alert(x + 10);};如果要添加变量y var func = new Function('x', 'y', "alert(x + y + 10);");\/* 相当于var func = function (x, y) { alert(x + y + 10);};然后call...

如何将值传递参数给modal.show函数在引导
比如 void swap(int x,int y){ \/\/...} ...int a=3,b=4;swap(a,b);此处将变量a的值3传递给x,b的值4传递给y,此后再swap函数中便与ab无关了,xy再怎么改变,ab都不会变的 其实传地址的道理是一样的,不过要区别的是:地址没变,地址里面的内容变了 ...

js拼接html如何传递两个字符串参数
拼接字符串好像就一种方式,但可以是两种写法。一是用加号连接:"<p>" + name + "<\/p>"另一种是:~<p>${name}<\/p>~第一种兼容性强一些,但拼接多的话要注意好格式不然容易报错,第二种不兼容低版本ie。

如何将html中的值传递给js
JS方式实现静态页之间值传递,参考如下:在body标签之间加此行代码:<form action=”a.html?d1=123&d2=你好” method=”post” name=”f1″ id=”f1″> <input type=”submit” name=”s1″ id=”s1″ value=”提交”\/> <\/form> 然后,新建a.html新页,同样在body标签之间加此行代码,...

中一个对象当做参数传递是按值传递还是按引用传递
如果person是按引用传递的,那么person就会自动被修改为指向其name属性值为"Greg"的新对象。但是,当接下来再访问person.name时,显示的值任然是"Nicholas"。这说明即使在函数内部修改了参数的值,但原始的引用任然保持不变。实际上,当在函数内部重写obj时,这个变量引用的就是一个局部对象了。而这个局部...

相似回答