2012-01-07 48 views

回答

10

只需創建一個元素,設置屬性並檢查屬性是否仍然存在。

function isCursorNoneSupported() { 
    var a = document.createElement("a"); 
    a.style.cursor = "none"; 
    return a.style.cursor === 'none'; 
} 

if (isCursorNoneSupported()) { 
    alert("cursor:none is supported!"); 
} else { 
    alert("cursor:none is not supported :("); 
} 

要檢查哪些瀏覽器支持cursor:none,看看:cursor Browser compatibility

+0

偉大的回答,投票了,但爲什麼===而不是== – defau1t 2012-01-07 19:17:51

+2

@refhat''===是一種身份操作。在這種情況下,使用'=='還是'==='並不重要,因爲這兩個對象都是一個字符串。有關'==='和'=='的更多細節,請參閱[JavaScript === vs ==:這與我使用哪一個「相等」運算符有關係嗎?](http://stackoverflow.com/questions/359494/ JavaScript的VS-確實-IT-物質-其中相等的操作員-I-使用) – 2012-01-07 20:28:33