gpt4 book ai didi

Javascript - 元素列表后缺少 ]

转载 作者:行者123 更新时间:2023-12-02 19:44:26 25 4
gpt4 key购买 nike

我有以下内容:

     var inf = { PID: pid, PDate: pdate};

然后我调用该函数

     SetVal(inf);


function SetVal(inf) {

alert(inf.PID);

--上面的效果很好。我显示警报很好

但是如果我有一个超链接来调用 SetVal,它就不起作用:

     valset =  '<li><a href=\'javascript:SetVal(' + inf + ');\' ><h3> ' + this.PID + '</h3><p>'

$('#DataSet).html(valset);

当我单击超链接时,我在 FireBug 中收到以下消息:

元素列表后缺少]

不知道如何解决。我以为他们会是同一个人。

最佳答案

您的变量“inf”是一个对象,但在构建该元素时您试图将其视为字符串。使用 jQuery 会更好:

$('#DataSet').html($('<li/>')
.append($('<a/>', {
href: function() { SetVal(inf); },
}))
// ...

关于Javascript - 元素列表后缺少 ],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10044689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com