我现在有一个新鲜问题,试了很长时间,不知道该怎样处理

loginnewman 2010-01-11 09:39:56
我喜欢想这想那,我想在网页的text中设置一个数值后,然后随机地在网页中闪烁若干个星星,我想必须使用CreateElement创建div(内含闪烁的图片gif文件),于是先创建一个简单的闪烁图片后,不知怎么,总是不能使图片闪烁,我的代码是这样的:
(闪烁函数)
function blink (elId) {
var html = '';
if (document.all)
html += 'var el = document.all.' + elId + ';';
else if (document.getElementById)
html += 'var el = document.getElementById("' + elId + '");';
html +=
'el.style.visibility = ' +
'el.style.visibility == "hidden" ? "visible" : "hidden"';
if (document.all || document.getElementById)
setInterval(html, 500)
}
(创建对象)
var dd = document.createElement("div");
dv.innerHTML ='<img name=img'+(x+1)+' ID=l src="Images/02.gif" >'

(调用)
<body onload="blink (l)">
是这些这地方错了吗?还是我设计的其它地方错了,我也有过不少意外地方出错的事情。
...全文
53 2 打赏 收藏 举报
写回复
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
loginnewman 2010-01-12
  • 打赏
  • 举报
回复
看你回答得认真,就给你满分吧
jiewenxu 2010-01-11
  • 打赏
  • 举报
回复
function blink(elId) {
var el = document.getElementById(" + elId + ");
el.style.visibility = "hidden" ? "visible" : "hidden";
setTimeout((function (elId) {
blink(elId);
})(elId), 500);
}

修改后是这样。你犯了很多错误。

首先,setInterval的参数是什么样的形式?你百度一下看。
其次,el.style.visibility == "hidden" ? "visible" : "hidden" ,这是什么写法?
再次,<body onload="blink (l)">,l是变量吗??应该是<body onload="blink('l')">吧?blink后面怎样又多了一个空格?
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2010-01-11 09:39
社区公告
暂无公告