javascript使用style方式如何設定和獲取元素的float浮動屬性
不少朋友可能會發現,在使用style方式設定或者獲取元素的float屬性的時候達不到指定的效果。
下面就介紹一下如何解決此問題,程式碼如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #softwhy{ width:50px; height:50px; background-color:red; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("softwhy"); odiv.style.float="right"; } </script> </head> <body> <div id="softwhy"></div> </body> </html>
程式碼在谷歌瀏覽器、IE等瀏覽器中都沒有問題,但是在當前的火狐瀏覽器中無效。
這是因為float是javascript的保留字,在火狐中需要使用cssFloat來獲取,程式碼修改如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> #softwhy{ width:50px; height:50px; background-color:red; } </style> <script type="text/javascript"> window.onload=function(){ var odiv=document.getElementById("softwhy"); if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){ odiv.style.cssFloat="right"; } else{ odiv.style.cssFloat="right"; } } </script> </head> <body> <div id="softwhy"></div> </body> </html>
上面的程式碼可以相容火狐瀏覽器,當然對於獲取float屬性值也是如此。
更多內容可以參閱getComputedStyle()和方法如何獲取float屬性值一章節。
相關文章
- JavaScript設定元素float浮動JavaScript
- 設定和獲取元素固有屬性值
- JavaScript動態設定float浮動JavaScript
- Python的tkinter獲取元件屬性和設定元件屬性Python元件
- JavaScript style 屬性JavaScript
- Android自動化-如何獲取檢視元素屬性?Android
- C#反射設定屬性值和獲取屬性值C#反射
- Jquery如何獲取和設定元素內容?jQuery
- jQuery捕獲-獲取DOM元素內容和屬性jQuery
- 010-jQuery獲取和設定內容屬性jQuery
- JavaScript 獲取 checked 屬性值JavaScript
- JS - 獲取CSS屬性值 getComputedStyle()與currentStyle()、style()方法JSCSS
- 行內元素屬性設定
- CSS 浮動(Float) 清除浮動CSS
- CSS float 浮動CSS
- CSS float浮動CSS
- CSS浮動(float)CSS
- jQuery - 獲取內容和屬性jQuery
- 獲取影像的屬性
- 盒子屬性,及浮動
- 如何設定自動獲取ip地址
- 透過Lambda函式的方式獲取屬性名稱函式
- CSS之浮動FloatCSS
- Power Automate 獲取使用者屬性
- opencv 獲取影像的屬性OpenCV
- JavaScript獲取父元素下子元素節點JavaScript
- 父類和子類物件的獲取值的方式驗證,透過父類屬性的方式獲取不到值,需要使用get方法物件
- 根據屬性字串獲取屬性值字串
- 揭秘Java反射:如何輕鬆獲取類的屬性及父類屬性Java反射
- vue 前端框架的網頁是否是不能用 js 和 jquery 獲取元素屬性或修改?Vue前端框架網頁JSjQuery
- 如何在TypeScript程式碼裡獲得HTML元素的css屬性TypeScriptHTMLCSS
- JavaScript動態設定元素背景圖片JavaScript
- float浮動的詳細總結
- jQuery - 設定內容和屬性jQuery
- JavaScript 獲取第n個li元素JavaScript
- JavaScript 通過class獲取元素物件JavaScript物件
- cookie的設定、獲取和刪除Cookie
- 強制修改CSS的屬性styleCSS
- JavaScript獲取滑鼠在元素中的座標JavaScript