div 태그를 사용하여 이미지 위에 텍스트를 표시하고 싶습니다. 나는 데이터베이스와 상점에서 값을 스크립트 배열에 성공적으로 가져오고있다. 값은 표시되지 않습니다. 하지만 div 태그를 사용하여 이미지 텍스트의 insted가 표시됩니다. 다음은 내 코드div 태그를 사용하여 이미지 위에 텍스트 표시
<script >
var i=0;
var st1=new Array();
var st2=new Array();
var st3=new Array();
// var obj={"A","B","C","D"};
$(document).ready(function(){
$("#myimg").hover(function(){
<c:forEach var="d" items="${data}" >
<c:set var="st1" value="${fn:substringBefore(d,'-')}" />
<c:set var="st2" value="${fn:substringAfter(d,'-')}" />
st1.push("${st1}");
st2.push("${st2}");
</c:forEach>
<c:forEach var="d1" items="${data1}" >
<c:set var="st22" value="${d1}" />
st3.push("${st22}");
</c:forEach>
for(var i=0;i<6;i++)
{
var X=st1[i];
var Y=st2[i];
var txt=st3[i];
var test = $("<span class='test'></span>");
test.html(txt);
$("#myimg").append(test.offset({left:X,top:Y}));
}
}, function(){
$('.test').remove();
}
);
});
</script>
<div class="test">div-test </div>
<img id="myimg" src="mirchi2.jpg" width="500" height="500">
</body>
</html>
를' img' 요소는 자식과 th를 가질 수 없습니다. erefore을 추가 할 수 없습니다. – ahren