var data = {a:1,b:2,c:3};
var html = $('<a href="javascript:;" onclick="a('+ data +')"></a>');
$(document.body).html(html);
function a(d){
// do songthing
}
怎么把一个对象作为参数传入方法里?在这里那个对象就是data
如果这些写,实际在html代码里出现的是
<a onclick="a([object Object])" href="javascript:;"></a>
var html = $('<a href="javascript:;" onclick="a('+ data +')"></a>');
$(document.body).html(html);
function a(d){
// do songthing
}
怎么把一个对象作为参数传入方法里?在这里那个对象就是data
如果这些写,实际在html代码里出现的是
<a onclick="a([object Object])" href="javascript:;"></a>
解决方案 »
- extjs2.0 农历日期控件
- 这是什么Bug?
- 关于jquery-1.3.2.min.js的原代码
- 这个jsp文件在第一次运行的时候总是出错?
- js调用问题
- |zyciis| 100分求 如何让一组input type='checkbox' 的控件当前只能选中三个 谢谢 急
- 在父窗口中,如果关闭子窗口的问题,急!
- javascript读ASP的COOKIES(带汉字编码的)问题?急!急!急!急!急!急!急!急!
- 使用Table的XML数据岛需要将每一列绑定到XML数据的每一字段上,那我的这个XML数据源该如何绑定呢?
- 加入访问密码的JS代码后,每次提交数据,页面刷新都要重新输入一次密码,怎么解决
- extjs editorGridPanel,Combobox级联问题。
- jquery 跨域调用数据的BT问题
$('<a href="javascript:;" onclick="a('+ data +')"></a>');
这样会被jquery转换成对象的形式,相应的html代码会被转换成element元素
所以这样不能动态传递var data = {a:1,b:2,c:3};
var html = $('<a href="javascript:;" onclick="a(data)"></a>');
$(document.body).html(html);
function a(d){
// do songthing
}