请进!最近发现一些奇怪的问题~
最近做程序,发现了一些比较少见而且很奇怪的问题,大致有下面这些:
1.网页中定义了若干“层”,如果某一个层中有一个有边框的表格,而且表格的style是“border-collapse:collapse”,那么,虽然把此层设为“visibility:hidden”,其表格的边框依然会显示出来,就算在此层上有很多个“z-index”比较大的层也盖不住;然而更奇怪的是,如果用一小段程序把此层“先显示后隐藏”(就是visibility先设为visible再设为hidden),此层中表格的边框就看不到了……
2.一个html对象的name属性的值,如果其长度超过了17个字符(就是18个字符以上),将不能在JS中用name属性来引用,会找不到……
3.文本域(textarea)本来是没有“value”属性的,在定义此标签时设置value属性将没有任何作用。但是在JS程序中却完全承认其value属性,并将其与“innerText”等同。如果innerText发生变化,value随之变化,同样,设置value值会改变文本域中的字符串,而且,引发的onpropertychange事件中,event.propertyName 就是 value!而绝不会是什么innerText……
4.这是最最奇怪的一个问题!用JS计算“12.34+34.12”得到的结果却不是“46.46”!而是46.459999999999994!(多少个9我没仔细数)但诸如“123.4+341.2”或者“34.56+56.34”或者“12.35+34.11”却完全没有此问题!真是莫名其妙……
以上问题都是在 WIN2000 + IIS5.0 + IE6.0 SP1 中遇到的……
可能有不少其他人也遇到过,也可能你们遇到的情况和我的不同?
希望大家来说一下啦~
或者说说你们也遇到什么奇怪的事?