在htc函数中找不到id?急

louis_zheng 2003-10-17 02:53:53
在htc里面写
var ele_span = document.createElement("span");
ele_span.id="myspan";
ele_span.style.fontFamily = "Webdings";
ele_span.style.color="#ffffff"
ele_span.height=20
ele_span.style.backgroundColor="#cccccc"
ele_span.style.border="1px solid #cccccc"
ele_span.style.cursor = "hand";
ele_span.innerHTML="6";
ele_span.attachEvent("onmouseover", ButtonOver);
spantd.appendChild(ele_span);

function ButtonOver(){
var tempspan = document.getElementById("myspan");
if(tempspan)
tempspan.style.backgroundColor='#5c5c69'
else
alert("this id is not exist")

}
控件在ie能显示出来了,可是执行buttonover的时候找不到span的id,总是alert,怪异?
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhouguoyao 2003-10-17
  • 打赏
  • 举报
回复
var tempspan = document.getElementByName("myspan");
cloudchen 2003-10-17
  • 打赏
  • 举报
回复
top.document.getElementById()试试
zhfkiller 2003-10-17
  • 打赏
  • 举报
回复
document.all("myspan");
zhfkiller 2003-10-17
  • 打赏
  • 举报
回复
var oWindow = window;
var ele_span = oWindow.document.createElement("span");
ele_span.id="myspan";
ele_span.style.fontFamily = "Webdings";
ele_span.style.color="#ffffff"
ele_span.height=20
ele_span.style.backgroundColor="#cccccc"
ele_span.style.border="1px solid #cccccc"
ele_span.style.cursor = "hand";
ele_span.innerHTML="6";
ele_span.attachEvent("onmouseover", ButtonOver);
spantd.appendChild(ele_span);

function ButtonOver(){
var tempspan = oWindow.document.getElementById("myspan");
if(tempspan)
tempspan.style.backgroundColor='#5c5c69'
else
alert("this id is not exist")

}

87,915

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧