js传对象怎么改?急!!

likejun45 2009-10-22 10:44:48
"onclick=TestChipIn('全场让球',", data[1][0].ListV_FTROddsModel[i], ",'", lim.FTPDSB, "','", lim.FTPDSM, "')>"

我在并接一个字符串,然后用字符串生成dom,现在onclick的值当中需要穿一个对象data[1][0].ListV_FTROddsModel[i],怎么传?我直接这样穿报错缺少']'
...全文
280 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
likejun45 2009-10-22
  • 打赏
  • 举报
回复
var person={
name:"mark",age:19
};
function add() {
$("div").eq(0).append("<a href='#' onclick=show("+ 对象 +")>show</a>");


}
这个拼接....我不知道怎么拼接了
草根醉秋意 2009-10-22
  • 打赏
  • 举报
回复

<script type="text/javascript">
var person = { name: "name", age: 20 }
function showInfo(p, e) {
alert(p.name);
alert(e.innerHTML);
}
</script>

<div id="dd">
aa
</div>
<input type="button" value="click me" onclick="showInfo(person,document.getElementById('dd'))" />

草根醉秋意 2009-10-22
  • 打赏
  • 举报
回复
如果data[1][0].ListV_FTROddsModel[i]存在的话

onclick="TestChipIn(data[1][0].ListV_FTROddsModel[i])"
jol_boy 2009-10-22
  • 打赏
  • 举报
回复
把那句话整体弄出来看看呢,拼接的不对~~对象的话,不要加单引号,直接写进去
likejun45 2009-10-22
  • 打赏
  • 举报
回复
对,都试过了,这些一开始我就试了,没上来问之前我把我能想到的都试了,我估计问题是出在字符串加object上了,不同类型的相加挂了,但是我把object转字符串也不行...实在不行就只能先将对象保存在一个全局变量然后再读取了,但是这样不好,浪费了资源。。。。
浴火_凤凰 2009-10-22
  • 打赏
  • 举报
回复
楼主试了我的没有?
likejun45 2009-10-22
  • 打赏
  • 举报
回复
onclick="TestChipIn('data[1][0].ListV_FTROddsModel[i]')"> 这个传过去的是'data[1][0].ListV_FTROddsModel[i]这个字符串,'data[1][0].ListV_FTROddsModel[i]这个是报错缺少']'
也不行
浴火_凤凰 2009-10-22
  • 打赏
  • 举报
回复
onclick="TestChipIn('data[1][0].ListV_FTROddsModel[i]')">
或者onclick="TestChipIn(data[1][0].ListV_FTROddsModel[i])">
试一试
likejun45 2009-10-22
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 beenz 的回复:]
HTML code
"onclick=TestChipIn(\""+data[1][0].ListV_FTROddsModel[i]+"\")>"
[/Quote]

这个报错,用到未结束的字符串
likejun45 2009-10-22
  • 打赏
  • 举报
回复
TestChipIn就是alert(obj)
上面提供的都不行啊...
gkw521 2009-10-22
  • 打赏
  • 举报
回复
"onclick=TestChipIn('",data[1][0].ListV_FTROddsModel[i],"')>"
BeenZ 2009-10-22
  • 打赏
  • 举报
回复

"onclick=TestChipIn(\""+data[1][0].ListV_FTROddsModel[i]+"\")>"

MuBeiBei 2009-10-22
  • 打赏
  • 举报
回复
"onclick=TestChipIn(',data[1][0].ListV_FTROddsModel[i],')>"
wz_307 2009-10-22
  • 打赏
  • 举报
回复
TestChipIn();

能把这个方法发出来看一下吗?
likejun45 2009-10-22
  • 打赏
  • 举报
回复
好吧,这个"onclick=TestChipIn(",data[1][0].ListV_FTROddsModel[i],")>" 这个怎么改?
gkw521 2009-10-22
  • 打赏
  • 举报
回复
引号都不成对的。。。
草根醉秋意 2009-10-22
  • 打赏
  • 举报
回复

var person={
name:"mark",age:19
};
function add() {
$("div").eq(0).append(" <a href='#' onclick=show(person)>show </a>");


}

jol_boy 2009-10-22
  • 打赏
  • 举报
回复

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>

<BODY>
<SCRIPT LANGUAGE="JavaScript">



function changeDivText()
{
var d1 = document.getElementById("d1");
var person={
name:d1.innerText,
age:19
};

test(person,d1);

}


function test(obj,obj2)
{
alert(obj.name);
alert(obj2.outerHTML);
}

</SCRIPT>
<div id="d1" >123</div>
<input type="button" value="ClickMe" onclick="changeDivText()"/>
</BODY>
</HTML>

87,922

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧