js获取div的id值的问题

我通过读取数据库的信息,动态的生成了一堆div,为了能够拖动不同的div并加以区分,我用一个循环为所有div都赋了ID值(变量tmp),而且写了onmousedown函数,调用onmousedown函数时会传2个值(onmousedown="moveInit(<%=tmp %>,event);),问题来了:在js中是这样的function moveInit(divID,evt),我用alert(divID);为什么输出的是Object htmldivElement,而且我用document.getElementById(divID);得到的是null,这是为什么呢?究竟怎么样才能获取我从div传过来的那个变量啊?
<div>
    <div class="list" id="name1">fgd</div>
    <div class="list" id="name2">dff</div>
<div>
$(".class").click(function(){
    $(this).attr("id");
    $(this).html();
});

你的描述不多,估计问题是在前面写onmousedown参数传递的虚咐祥那部分出了问题,你后头看看。

我这个能解决获取从div传过来的那个变量,你把前面弄个循环,就是动态获取了

我弄得是jquery,改成js,你差搏应该明白简前吧。有问题可以再问


外段中边模燃运加引号

onmousedown="moveInit(‘<%=tmp %>’旦梁,event);"


window.onload=function(){
 for(var i=0;i<10;i++){
  var divx = document.createElement('div');
  divx.innerHTML='divx'悔厅+i;
  divx.id='divx'+i;// take this 碧闹隐replace your 弯橘tmp
  divx.onclick=function(){
  alert(divx.id);
  };
  document.getElementsByTagName('body')[0].appendChild(divx);
 } 
}

onmousedown="moveInit('<%=tmp %>',event)";//这样试和缓亮哪野下唤宽