我遇到了一个小问题,涉及JavaScript。这段代码能在Opera和Firefox浏览器中正常运行,但无法在Internet Explorer 8中工作。请问有人知道原因吗?
function createbtn(object, inner) {
var hover = document.createElement("div");
hover.setAttribute("class", "myarea");
if (inner) {
hover.style.width = object.width - 16 + "px";
hover.style.height = object.height - 16 + "px";
hover.style.top = getposy(object) + "px";
hover.style.left = getposx(object) + "px";
} else {
hover.style.width = object.width + "px";
hover.style.height = object.height + "px";
hover.style.top = getposy(object) - 8 + "px";
hover.style.left = getposx(object) - 8 + "px";
}
}
我正在学习Javascript。欢迎任何反馈。 Simon
getposx
和getposy
是什么? - Naftalihover.style
对象缓存到一个变量中(既可以减少冗余,又可以提高性能)... - Šime Vidas