作者ayumiayayaai (Kulapikachu)
看板Ajax
标题[问题] js onmousedown只能使用一次
时间Sun Mar 13 17:32:30 2011
写了一个点一下滑鼠就可以在萤幕显示座标的函式
程式长这样
function mouseDown(theEvent)
{
var theEvent = theEvent ? theEvent : window.event;
var locString = "X = " + theEvent.screenX + " Y = " + theEvent.screenY;
document.write(locString);
}
但不论我用
document.onclick=mouseDown;
或者
<body onclick="mouseDown();">
只有点第一下可以正常运作
第二下就毫无反应了
请问这样是什麽原因造成的?
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.115.205.57
1F:推 No:document.write盖掉你原本网页的内容了 03/13 18:13
2F:→ ayumiayayaai:所以document.write会新产生一个DOM吗? 感谢 03/13 18:44
3F:→ Kelunyang:对,请用别的方法,例如appendChild之类的 03/13 21:29
4F:→ ayumiayayaai:嗯嗯 感谢 03/14 14:12
5F:推 see7di:对,你把document.write使用alert替换一下就好了. 03/15 19:50