gpt4 book ai didi

javascript - jQuery 推给一个逗号

转载 作者:行者123 更新时间:2023-11-30 09:53:11 25 4
gpt4 key购买 nike

因此,我在 js 中使用 push 推送对象。

我将此对象附加到 html 中:

var top = [];

for (var i = 0; i < 1; i++) {
var file= something[i];
top.push(file);
};

jQuery('.place').append(top);

我注意到 file 变量之间有一个逗号:

<div class="place"> 
<div class="name">something</div>
,
<div class="name">else</div>
</div>

我猜这个逗号是 push 事件的结果。

我该如何摆脱它?

有什么建议吗?

谢谢

最佳答案

您正在将字符串的数组 传递给jQuery 的append 方法。只需先加入即可:

jQuery('.place').append(top.join(''));

当你在一个数组上调用 toString() 时(当你尝试 append 一个字符串数组时 jQuery 正在做的事情)它会将每个数组元素转换为一个字符串并在它们之间放置一个逗号:

[1,2,3].toString(); //"1,2,3"
[{a:"b"},2,3].toString(); //"[object Object],2,3"

关于javascript - jQuery 推给一个逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35281368/

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