-1

我想div使用 JavaScript / jQuery 将 ID 设置为标签。

在我的项目中,照片数量在那里。每张照片都有一些文本,这些文本将使用div基于 x 和 y 坐标的标签显示在图像上。

这是我的代码。有没有错误?

<script >

  var i=0;
  var st1=new Array();
  var st2=new Array();
  var st3=new Array();           
  var i=0;
  $(document).ready(function() {
    $("#dimg1").hover(function() {
      for(var i = 0; i < 3; i++) {

        var X = st1[i];      
        var Y = st2[i];
        var txt = st3[i];
        var test = $("<span class='test'></span>");
        test.html(txt);
        $(this).append(test.offset({left:X,top:Y}));
      }
    }, function() {
      $('.test').remove();
    });
  });
</script>

<br><br><br>
<%

  response.getWriter().write("<div id='dimg1' class='dimg1' position: 'relative'  left:'300px'  top:'50px'  z-index: '10;'>");

%>![out put][1]
4

2 回答 2

1

您可以使用 jQuery 编辑 HTML 元素的 ID,如下所示:

$('#id1').attr('id', 'id2');
于 2013-03-25T12:06:14.733 回答
0

我认为您可以使用以下内容

document.getElementById('dimg1').setAttribute('x', 'value')

这样你就可以在 div 上设置你想要的任何属性

于 2013-03-25T12:04:07.130 回答