2

object の background プロパティを読みたいのですが、Chrome で試したコードに従って、完璧に動作していますが、Mozilla では obj.style['background'] は何も返しません。mozillaで背景スタイルプロパティを取得する方法??

function flipIt(obj)

{
origImg =  obj.style['background'].split(")")[0];
 origImg = origImg.substring(origImg.length-5).split(".")[0];
4

1 に答える 1

4

obj.style['background']は本当に信頼できるものではありません。常に使用する必要があります

var allStyles = getComputedStyle(obj)
allStyles.background

代わりは。これは、最新のすべてのブラウザーで機能します*。その要素に対して実際に使用された値 (すべての計算が完了した後のその要素の最終的な値) を返します。ただし、次の点に注意してください。

1)履歴リークのエクスプロイト:visitedを防ぐための正しい値を返さない 2) CSS トランジションと矛盾する

*: 残念ながら IE9+ のみ

于 2013-07-02T07:22:22.123 に答える