更新:這裏是小提琴:http://jsfiddle.net/ZqXZP/2/。如果你在Chrome瀏覽器上查看它,然後在Firefox上查看,你會看到問題。在Firefox和IE中獲取CSS屬性的麻煩
我想從元素中獲得完整的填充字符串。我原來的代碼是這樣讀的:
var totalPaddingString = $(element).css("padding"); //Chrome returns "10px 0px 9px 10px" etc.
//do stuff with `totalPaddingString` here
這在Chrome中正常工作。但是,當我嘗試在Firefox和IE中使用.css()
方法時,會返回空字符串。起初我還以爲是這兩個瀏覽器如何使用jQuery一個問題,所以我切換到本地JavaScript性能:
var totalPaddingString = element.style.padding;
但是,即使這會返回一個空字符串。有其他人遇到這個問題嗎?有什麼建議?
您能否展示一個展示行爲(包括HTML)的完整示例,最好使用[jsfiddle](http://jsfiddle.net)? '.css()'當然可以(通常)在Firefox和IE中工作。 – JJJ
@ Juhana--這裏是小提琴。如果你在兩個瀏覽器中查看它,你會發現填充值在Chrome中返回,但不是IE或Firefox。 http://jsfiddle.net/ZqXZP/2/ – dopatraman
請在評論之前發表評論。這似乎是一個合法的問題。 – dopatraman