簡體   English   中英

我可以使用jQuery訪問不存在或無效的CSS屬性嗎?

[英]Can I access a non-existent or non-valid css property with jQuery?

這個問題分為兩部分:

  1. 如果我定義了CSS轉換並嘗試使用jQuery的.css()方法訪問它,我是否可以可靠地假定,如果我運行的瀏覽器不支持該CSS屬性,它將始終返回undefined

  2. 如果我定義CSS屬性並嘗試使用jQuery的.css()方法訪問它,我是否可以可靠地假定它始終返回undefined

簡短的答案是#1。 是。 #2。 沒有。

長答案是:#1。 是的,您可以組成一個類名來對此進行測試,例如:

browser-foo: blue;

http://jsfiddle.net/32dzN/1/

如果您還沒有的話,請查看Modernizr。 它們提供了出色的功能檢測,如果我沒記錯的話,我相信他們會將其放入屏幕上的DOM元素中。

至於#2,那根本不是它的工作原理。 因為有計算樣式和定義樣式。 例如,如果您嘗試獲取未設置不透明度的元素的不透明度,則該元素的返回值為1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM