我对“这个”有一点问题......我想让 start() 适用于每个 div。但就像返回 HTML div obj 一样,你知道......
function init(){
box = [];
box = document.getElementsByTagName('div');
for (i = 0; i < box.length; i++) {
box[i].addEventListener('click', start, false);
}
function start(e,id) {
e = e || window.e;
var posX = e.clientX,
posY = e.clientY;
console.log(posX,posY);
//a = this.id;
a = document.getElementById(this.id);
alert(a);
}
外面我有两个div:
<div id="one"></div>
<div id="two"></div>
当我尝试仅记录“a = this.id”时有效...尽管尝试引用当前单击的 div-id 不适用于“this”...我忘记了什么?请帮忙!