0

インライン CSS から特定の属性を取得する必要があります。

<div class="ABC" style="width: auto; position: relative; transition-duration: 0s; transform: translate3d(0px, 0px, 0px);">

上記の div からtransform:translate3d(0px,**222px**,0px);、前の取得後に取得する必要があります。**222px**値を取得し、j クエリを使用して変数に格納する必要があります。

4

1 に答える 1

0

あのスタイルはなかなかできないと思いませんか?
jQuery もelement.styleそのように CSS で設定された変換値を返すようにも見えないため、次のオプションは、要素のスタイル属性を文字列として取得し、それを操作して変換スタイルを取得し、それを分割して中間値を取得することです。 :

var style = document.getElementsByClassName('ABC')[0].getAttribute('style');
var trans = style.split('transform').pop().split(')').shift().split(',')[1].trim();

フィドル

于 2013-07-28T11:54:09.923 に答える