国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

FF和IE之間7個JavaScript的差異第1/2頁

2024-05-06 14:15:30
字體:
來源:轉載
供稿:網友
這篇文章中,我會略述一下 Internet Explorer 和 Firefox 在 JavaScript 語法上不同的 7 個方面。

1. CSS “float” 屬性
獲取給定對象的特定 CSS 屬性的基本語法是 object.style 屬性,而且有連字符的屬性要用駱駝命名法來代替。例如,獲取一個 ID 為 “header” 的 div 的 background-color 屬性,我們要用如下語法:
document.getElementById("header").style.borderBottom= "1px solid #ccc";
但是由于 “float” 是 JavaScript 的保留詞,我們就無法使用 object.style.float 來獲取 “float” 屬性了。一下是我們在兩種瀏覽器中的使用的方法:

IE 語法:
代碼如下:
document.getElementById("header").style.styleFloat = "left";

Firefox 語法:
代碼如下:
document.getElementById("header").style.cssFloat = "left";

2. 元素的計算樣式
通過使用上述的 object.style.property,JavaScript 可以很容易的獲取和修改對象的設定CSS 樣式。但是這一語法的局限在于,它只能取得內聯在 HTML 里的樣式,或者直接使用 JavaScript 設定的樣式。style 對象不能獲取使用外部樣式表設定的樣式。為了獲取對象的”計算樣式”,我們使用以下代碼:

IE 語法:
代碼如下:
var myObject = document.getElementById("header");
var myStyle = myObject.currentStyle.backgroundColor;

Firefox 語法:
代碼如下:
var myObject = document.getElementById("header");
var myComputedStyle = document.defaultView.getComputedStyle(myObject, null);
var myStyle = myComputedStyle.backgroundColor;

3. 獲取元素的“class”屬性
類似于“float”屬性的情況,這兩種瀏覽器使用不同的JavaScript 方法來獲取這個屬性。

IE 語法:
代碼如下:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("className");

Firefox 語法:
代碼如下:
var myObject = document.getElementById("header");
var myAttribute = myObject.getAttribute("class");

4. 獲取 label 標簽的“for” 屬性
和 3 一樣,使用 JavaScript獲取 label 的“for”屬性也有不同語法。

IE 語法:
代碼如下:
var myObject = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("htmlFor");

Firefox 語法:
代碼如下:
var myObject = document.getElementById("myLabel");
var myAttribute = myObject.getAttribute("for");

對于 setAtrribute 方法來說也是同樣的語法。
12下一頁閱讀全文
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 扶沟县| 仁怀市| 海安县| 长阳| 吐鲁番市| 得荣县| 安泽县| 蛟河市| 长子县| 桐庐县| 南昌市| 东丽区| 嫩江县| 兴和县| 河北省| 阜南县| 昌平区| 彭泽县| 武穴市| 宜兰县| 德化县| 天气| 石首市| 临洮县| 梁河县| 石泉县| 隆子县| 平乡县| 奎屯市| 高尔夫| 波密县| 滨州市| 临江市| 江山市| 柞水县| 凤山市| 三都| 巴马| 错那县| 天全县| 吉首市|