1.操做元素的Style樣式屬性時對於一個單詞時或兩個單詞時有怎樣的規則?
要用駝峯命名法javascript
2.如何操做外部樣式表?
第一種:通常用在外部CSS文件中加載必須的文件程序代碼
@import url(style.css);
/*只能用在CSS文件中或者style標籤中*/第二種:簡單的在頁面中加載一個外部CSS文件程序代碼
document.createStyleSheet(cssFile);第三種:用createElement方法建立CSS的Link標籤程序代css
碼
var head = document.getElementsByTagName('HEAD').item(0);
var style = document.createElement('link');
style.href = 'style.css';
style.rel = 'stylesheet';
style.type = 'text/css';
head.appendChild(style);這裏貼上我之前在項目中使用的幾個函數,但願對你們有用!程序代java
碼
function loadJs(file){
var scriptTag = document.getElementById('loadScript');
var head = document.getElementsByTagName('head').item(0);
if(scriptTag) head.removeChild(scriptTag);
script = document.createElement('script');
script.src = "../js/mi_"+file+".js";
script.type = 'text/javascript';
script.id = 'loadScript';
head.appendChild(script);
}function loadCss(file){
var cssTag = document.getElementById('loadCss');
var head = document.getElementsByTagName('head').item(0);
if(cssTag) head.removeChild(cssTag);
css = document.createElement('link');
css.href = "../css/mi_"+file+".css";
css.rel = 'stylesheet';
css.type = 'text/css';
css.id = 'loadCss';
head.appendChild(css);app
3.什麼是最終樣式?如何在IE和DOM中操做最終樣式?
IE中的最終樣式
微軟在每一個元素上提供了一個currentStyle對象,該對象包含了從元素背景顏色到任何相關CSS規函數
則的style對象的全部屬性
DOM中的最終樣式
DOM對於給定的元素提供了一個方法getComputedStyle()來建立一個相似style的對象.該方法接收url
兩個參數,一個是要獲取樣式的元素,一個是僞元素..net