gpt4 book ai didi

javascript - 访问 JS 对象中的项目,按顺序附加到每个 DOM 元素

转载 作者:行者123 更新时间:2023-12-03 12:11:49 25 4
gpt4 key购买 nike

我有以下从 PHP 传递的对象

    var phpVars = {"embedCode0":"<iframe id="player_0"></iframe>",
"embedCode1":"<iframe id="player_1"></iframe>",
"embedCode2":"<iframe id="player_2"></iframe>",
};

我的 HTML 包含匹配的数字 <div class="video-container"></div>元素。我想将每个数组项按顺序附加到每个 div 中。这样"embedCode0"附加到第一个 div,"embedCode1"附加到第二个 div 等等。

我的 jQuery 函数如下所示:

    function vids(){
var $video = $('div.video-container');

$video.each(function(index) {
var $iframe = phpVars.embedCode + index;
$(this).append($iframe);
});
}

该函数返回 NaN。我尝试将索引转换为字符串,但未能成功。

如何增加"embedCode"字符串?

最佳答案

你应该尝试这个

var $iframe = phpVars["embedCode" + index];

而不是

var $iframe = phpVars.embedCode + index;

当您说 phpVars.embedCode + index 时,它会尝试首先评估 phpVars.embedCode ,然后在其中连接 index

关于javascript - 访问 JS 对象中的项目,按顺序附加到每个 DOM 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24935627/

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