从javascript对象创建HTML对象,然后单击移动它们

从javascript对象创建HTML对象,然后单击移动它们,javascript,jquery,Javascript,Jquery,我正在处理一个家庭作业问题,其中4个字符显示在一行中,一个被单击并保留,其他字符移动到新行。一旦进入该行,将再次单击另一行作为对手,并移动到新的一行进行战斗 我打算使用jquery构建角色卡,并用它移动它们。我尝试使用for循环,但它在每个字符列中迭代对象中的每个字符,而不是逐个执行。最终结果是所有4个字符名都出现在第一列中,然后是最后3个,最后2个,最后一个。我试图遍历,以便第一列包含第一个字符的名称、图片和生命值,并对每个字符重复 至于移动角色卡,我本打算尝试分离并预先添加到目标行,但我的单

我正在处理一个家庭作业问题,其中4个字符显示在一行中,一个被单击并保留,其他字符移动到新行。一旦进入该行,将再次单击另一行作为对手,并移动到新的一行进行战斗

我打算使用jquery构建角色卡,并用它移动它们。我尝试使用for循环,但它在每个字符列中迭代对象中的每个字符,而不是逐个执行。最终结果是所有4个字符名都出现在第一列中,然后是最后3个,最后2个,最后一个。我试图遍历,以便第一列包含第一个字符的名称、图片和生命值,并对每个字符重复

至于移动角色卡,我本打算尝试分离并预先添加到目标行,但我的单击函数返回的是未定义的,而不是所选角色的名称

我尝试了另一种方法,但也不起作用。这两个都包含在代码中

主JS文件

$(文档).ready(函数(){
/* 
-为每个可玩角色创建对象
-对于每个角色,为其生命值创建一个变量
*/
变量字符=[
{
姓名:“雷伊”,
命中率:150,
反击:20,,
图片:“../images/rey red saber.jpg”
},
{
姓名:“波巴·费特”,
命中率:100,
反击:50,,
图片:“../images/Boba2.jpeg”
},
{
姓名:“格里弗斯”,
生命值:200,
反击:10,,
图片:“../images/grifous.jpg”
},
{
名称:“Phasma”,
命中率:180,
反击:15,,
图片:“../images/Phasma.jpg”
}
]
对于(变量i=0;i//$(“.card header”).html("请提出一个具体的问题和您尝试过的内容,而不是解释整个程序并寻求帮助。我有一个javascript对象,我想迭代它来制作一张引导卡,其中标题为名称,图片为正文,点击点为页脚。当我试着迭代它时,当前它会每个卡片中的所有名称,而不是按照我上面列出的格式。我如何制作它,以便我可以创建一个引导列,其中一张卡片有页眉,一张图片代表一个卡片正文,一张卡片页脚,然后移动到下一个字符,执行相同的操作,并以这种方式继续每个字符。这不是一个特定的问题n、 这是一个关于创建解决方案的问题。请提出一个具体问题以及您尝试过的内容。具体问题是如何使用jQuery迭代javascript对象以在HTML中创建元素。我已经在两个实例中列出了我在代码中尝试过的内容。特别是在主JS文件实验室中引用for循环我在一行代码中尝试了使用.append、.html和with.appends,但它们要么根本不起作用,要么在同一列中添加了多个字符,而不是每列一个。我不确定还缺少什么?请问一个具体的问题和您尝试了什么,而不是解释整个程序和我有一个javascript对象,我想遍历它来制作一张引导卡,标题是名字,图片是身体,点击点是页脚。当我尝试遍历它时,当前它会将所有的名字放在每张卡中,而不是按照我上面列出的格式。我如何制作它,这样我就可以复制它用一张带页眉的卡片、一张卡片正文的图片和一张卡片页脚创建一个引导列,然后移动到下一个字符,并以同样的方式对每个字符执行相同的操作。这不是一个特定的问题。这是一个关于创建解决方案的问题。请提出一个特定的问题以及您需要解决的问题'我已经尝试过了。具体的问题是如何使用jQuery在javascript对象中迭代以创建HTML中的元素。我在两个实例中展示了我在代码中尝试过的内容。特别是在上面标记的主JS文件中引用了for循环。我尝试在一行代码中使用.append、.HTML和with.appends,但它们都有要么根本不起作用,要么在同一列中添加了多个字符,而不是为每个字符添加一列。我不确定还缺少什么?