我想在每次點擊屏幕時在不同位置追加球,但我無法弄清楚如何寫box.innerHTML。innerHTML可以動態嗎?
腳本:
var ball = document.getElementById("ball");
var box = document.getElementById("box");
box.addEventListener("click",function(e){
var x = e.clientX -50;
var y = e.clientY -50;
box.innerHTML += '<div id="ball" style="left:'x'px;top:'y'px;"></div>';
})
CSS:
*{
margin: 0;
padding: 0;
}
#box {
width: 100%;
height: 100%;
background-color: dimgrey;
position: absolute;
}
#ball {
position: absolute;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: white;
}
似乎你可能不明白字符串連接如何工作。 '「foo」+「酒吧」; //「foobar」''「foo」「bar」//語法錯誤' –
請提供HTML以及澄清你正在嘗試做什麼以及你有什麼問題。 –