0
我想用for循环显示具有相同div标记的不同文本。意味着如果我有三个文本,我会分别显示每个带有相同div标签的文本。我有三个阵列。前两个数组包含基于这些文本的x和y cooridantes将分别显示在div标签上。以下是我的代码。显示使用for循环的多个时间的相同的div标记
var i=1;
for(var l=0;l<5;l++){
$("#dimg1").attr('id','dimg'+i)
$("#test").attr('id','test'+i)
var st1=new Array();
var st2=new Array();
var st3=new Array();
st1=[120,150,190,250];
st2=[130,170,220,280];
st3=[Text1,Text2,Text3,Text4];
$(document).ready(function(){
$("#dimg1").hover(function(){
i++;
for(var j=0;j<3;j++)
{
var X=st1[j];
var Y=st2[j];
var txt=st3[j];
var test = $("<span class='test'+j></span>");
test.html(txt);
$(this).append(test.offset({left:X,top:Y}));
//alert(i);
}
}, function(){
$(".test").remove();
}
);
});
}
ü也看到输出
<div id="dimg1" class="dimg1" style=" border-color: #36C; border-style: dotted; width: 300px; height: 300px"></div>
你可以plz后jsfiddle链接? – Sharun 2013-03-27 11:00:43
看到了这里http://i.stack.imgur.com/jFKpj.png – user2215185 2013-03-27 11:02:51
你甚至有线索你想要什么,你的代码做什么? – 2013-03-27 11:07:05