js display隱藏和顯示時,樣式會被改變。

2021-06-28 04:35:18 字數 696 閱讀 8048

display顯示與隱藏時,原先的樣式會被改變,導致不正常顯示事先定義好的樣式。

1、當**為多列的情況下,屬性為"display:block"行的內容寬度僅與第一列寬度相同,也就是說無論你使colspan的屬性值為多少,剩餘列的空間都不進行解析。

2、同一行反覆的在"display:none;"與"display:block;"兩個狀態間切換時,**的底部會持續的產生多餘的空白空間以至於造成頁面布局的扭曲。

//jsp頁面**

οnmοuseοut="this.style.backgroundcolor='#f4f4f4'"

οnmοuseοver="this.style.backgroundcolor='#ddeeff'"

style="display:none">

value="$_rule" />$$

1//js**

//多選框選擇事件

function checkbox(obj)else  }}

}當使用這個**/

attchmentname[i].parentnode.parentnode.style.display = "block";時,tr裡面的樣式都沒了,顯示不正常。但是換成這個attchmentname[i].parentnode.parentnode.style.display = "";時,樣式沒有改變。

網上查詢,有人建議:樣式放置在class裡。

隱藏和顯示

display none 隱藏物件 隱藏之後不佔據位置。display block 除了轉換為塊元素之外,同時還有顯示元素的意思。visibility hidden 隱藏之後佔據位置 visibility visible 顯示隱藏。只對溢位的隱藏。overflow visible 不剪下內容也不新增...

div 隱藏和顯示

內容 div的visibility可以控制div的顯示和隱藏,但是隱藏後頁面顯示空白 style visibility none document.getelementbyid typediv1 style.visibility hidden 隱藏 document.getelementbyid t...

jQuery 隱藏和顯示

jquery hide 和 show 通過 jquery,您可以使用 hide 和 show 方法來隱藏和顯示 html 元素 hide click function show click function 語法 selector hide speed,callback selector show ...