js怎样获取 鼠标落下事件(onmousedown)所点击的div的值
加入有若干个 class="idDrag"的div
这样的思路
1.首先判断鼠标落下的标签的 class是否是="idDrag",
2.如果是,则得到该div的id 值
或者
为class为idDrag的元素 绑定onmousedown事件
点击其中一个div时 得到这个div的 id
我是这样写的但是不对
[code="java"]
//相当于getelementsByClassName()方法
var $js = function(classStr) {
var el = [],
_el = document.getElementsByTagName('*');
for(var i=0;i<_el.length;i++){
if(_el[i].className == classStr){
el[el.length] = _el[i];
}
}
return el;
};
window.onload = function() {
var objs = $js("idDrag");
for(var i=0;i<objs.length;i++) {
addEventHandler(objs[i], "mousedown", function(e){
var DragId = objs[i].id;
});
//.onmousedown =
}
};
[/code]
var DragId = objs[i].id 这里报错,因为objs[i]是数组里面有多个div
//addEventHandler是自己封装的 不用管它,总之它可以绑定事件
大家帮忙想想办法