发新贴  快速回复

老师,V字的4个变化,做不好,麻烦指教一下哦

zhangzh
2017-12-23 10:32

点击后V会变化一下,但是前面的那个V的所有的div就都集中到一个地方,,怎么清除呢

附件下载:
 

本帖内容针对以下视频发布:

10-this指向及this应用
 
卜痛不痒

2017-12-25 11:59  回复本帖
 
2017年2月8日

建议你建一个开关变量设为true,然后第一次点击的时候生成元素,将开关设为false。避免每次都去生成元素。清空元素也不好,反正生成一次就不要再生成了,这样性能会好很多。还有for(){}大括号后面不用加分号。

if语句多的时候,也可以考虑用switch代替。

...
var btn=true;
	oBtn.err= = function (){
		if(btn){
			btn=false;
			for ( var i=0; i<11; i++ ){
				oBox.innerHTML += '<div class="div">' + i + '</div>'; 
			}
		}

		if ( num == 1 ){
...


 

 

2017-12-25 17:02  回复本帖
zhangzh

明白了,,只生产一次div  效果就好了


switch  这个是什么,,,还没有学到,


目前做这个V字,4个样子就用了好多次if,,,

2017-12-26 13:45  回复本帖
登录 后才可以发表回复