1
<HTML>
<HEAD>
<TITLE>Mouse Capture</TITLE>
<SCRIPT>
function action() {
if (event.srcElement.id=='DIV1') DIV1.releaseCapture();
else DIV1.style.backgroundColor=Math.floor(Math.random()*16777216);
}
</SCRIPT>
</HEAD>
<BODY onload="DIV1.setCapture();">
<DIV ID="DIV1" onclick="action();" STYLE="position:absolute;top:10;left:10;height:100;width:200;background-color:red">
</DIV>
</BODY>
</HTML>
以上代碼setCapture()摘自:http://www.htmlgoodies.com/beyond/javascript/advanced-javascript-event-handling.html問題與JS
問:
我嘗試在IE瀏覽器,我點擊某個區域(未DIV1),顏色得到了改變,我再次點擊,顏色沒有改變,似乎顏色只能改變一次,爲什麼?
很好,我的問題是:爲什麼只有顏色可以改變一個時間,如果我點擊的div以外? U可以嘗試在div外多次點擊,看看會發生什麼。 – user2294256
我已經更新了答案。 –