关于object.innerHTML的一点发现
2015-01-25 17:32
309 查看
有时候我们想要用object.innerHTML来作为条件,通过条件判断来实现我们想要达到的效果,但是往往会出错,或者没有效果显示,今天我就我遇到的问题以及解决方法,做个总结:
我想实现这么一个效果,在一个区域点击以后实现如下效果:
开始区域的内容是1,点击以后在下一行显示2,再次点击下一行显示3,再次点击整个区域只显示4,再次点击整个区域只显示5,再次点击整个区域消失
条件判断是这么写的
function myfunction(x)
{
switch (x.innerHTML)
{
case "1":
x.innerHTML= x.innerHTML+"<br/>2";
break;
case "1<br>2":
x.innerHTML= x.innerHTML+"<br/>"+3;
break;
case "1<br>2<br>3":
x.innerHTML=4;
break;
case "4":
x.innerHTML=5;
break;
case "5":
x.style.display="none";
break;
}
}
如果中间出错有很多种方法可以查看x.innerHTML的输出内容,那么条件必须和输出内容完全一致才能执行下面的内容,注意是完全一致,比如第二个条件"1<br>2",必须是这样,不能多出任何东西
我想实现这么一个效果,在一个区域点击以后实现如下效果:
开始区域的内容是1,点击以后在下一行显示2,再次点击下一行显示3,再次点击整个区域只显示4,再次点击整个区域只显示5,再次点击整个区域消失
条件判断是这么写的
function myfunction(x)
{
switch (x.innerHTML)
{
case "1":
x.innerHTML= x.innerHTML+"<br/>2";
break;
case "1<br>2":
x.innerHTML= x.innerHTML+"<br/>"+3;
break;
case "1<br>2<br>3":
x.innerHTML=4;
break;
case "4":
x.innerHTML=5;
break;
case "5":
x.style.display="none";
break;
}
}
如果中间出错有很多种方法可以查看x.innerHTML的输出内容,那么条件必须和输出内容完全一致才能执行下面的内容,注意是完全一致,比如第二个条件"1<br>2",必须是这样,不能多出任何东西
相关文章推荐
- 关于DataGrid 和DataSet的一点发现
- 关于innerText,outerText,innerHTML.outerHTML
- 关于Android的sdcard目录的一点发现
- 关于 "Uncaught TypeError: Property 'submit' of object #<HTMLFormElement> is not a function" 的解决方案
- 关于c语言用双重指针在无需返回的情况下于函数中创建链表的一点小小发现
- 关于html上脚本语言的一点小释疑
- 关于iframe的一点发现与思考
- 关于jquery的ajax的一点小发现
- 关于文档类的一点小发现
- 关于随机数的一点新的小发现
- 关于 *Object 的一点理解,肯定不全对 希望和大家交流
- 关于.net 中 Mysettings 的一点发现
- 关于 客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”的解决方法
- 关于Delphi使用TPerlRegEx控件编译时出现Internal Error:l3576的一点发现
- 关于iframe的一点发现与思考
- 关于在html中加注释的一点小小心得
- 关于top.html和bottom.html文件制作和调用的一点说明
- BUG: Internet Explorer Fails to Set the innerHTML Property of the Select Object
- 关于IE和火狐,谷歌,Safari对Html标签Object和Embed的支持问题
- 2014年3月1日 关于Matlab程序的一点发现