私はcss属性に基づいて選択しようとしています(私の場合top
)。
HTML:
<i style="top:1px;">1px</i><br/>
JS:
$('i').each(function() {
var top = $(this).css('top');
console.log('top = '+top);
if(top == '1px') j(this).css('border','1px solid green');
});
しかし、これは機能しません。Topの値は「auto」です。フィドル: http: //jsfiddle.net/forgetcolor/qUjWq/
これは計算されたスタイル(?)と関係があると思いますが、よくわかりません。これはどうしたのですか。スタイルに基づいてタグを区別する方法はありますか?(私のアプリでは、作成されたHTMLを制御できないため、変更することはできません)。