我很想知道是否有可能在Javascript中使用Javascript insertRule
和addRule
方法之間切換,而不使用瀏覽器嗅探/條件註釋將addRule
分配給IE。是否可以在沒有瀏覽器嗅探和條件註釋的情況下在JavaScript中測試IE?
在CSS中,我可以使用特定設備(例如IE :: pseudo-selector)不支持的屬性來爲特定瀏覽器編寫規則。 Javascript中有類似的技巧嗎?
感謝您的一些見解!
我很想知道是否有可能在Javascript中使用Javascript insertRule
和addRule
方法之間切換,而不使用瀏覽器嗅探/條件註釋將addRule
分配給IE。是否可以在沒有瀏覽器嗅探和條件註釋的情況下在JavaScript中測試IE?
在CSS中,我可以使用特定設備(例如IE :: pseudo-selector)不支持的屬性來爲特定瀏覽器編寫規則。 Javascript中有類似的技巧嗎?
感謝您的一些見解!
使用feature detection代替:
var abstractedInsertOfRule = function (rule, stylesheet){
//if (object) is a quick way to test if the object is defined
//in browsers that do not implement "insertRule",
//if (insertRule) returns "falsy"
if (insertRule) {
insertRule(rule, stylesheet);
} else if (addRule) {
addRule(rule, stylesheet);
} else {
//call other rule insertion methods here
}
};
MH。看起來很簡單:-) – frequent
@頻繁嘗試;) –
好的。終於開始這樣做了。表應該是什麼? – frequent