0

私はVolusionで作業しており、セレクターのこの恐ろしい組み合わせを持っています:

div#content_area table tr td table tr td table tr td, div#content_area table tr td table tr td table tr, div#content_area table tr td table tr td table

ここで、テーブルの最初の行の最初の td をターゲットにする必要がありますが、その td に Divider_Horizo​​ntal.gif の背景イメージがある場合のみです。

バックグラウンドを持つ最初の tr の最初の td だけで解決します。この画像は td に設定された背景画像であるため、Volusion は asp に変換された VB スクリプトを使用するため、通常の方法で高さを制御することはできません。恐ろしい。台本が文字化けして読めません。

そのため、オーバーライドする css 宣言を使用して特定の td に高さを追加するつもりでしたが、「背景のみ」の部分を指定する方法がわかりません。

jquery を使用することもできますが、実際には html ではなく、td の属性をヒットしても機能していないように見えるため、実際のコンテンツ部分を指定する方法がわかりません。

アイデア?

4

1 に答える 1

1

メソッドを試すことができますfilter

$('div#content_area table tr td:first').filter(function(){
    return $(this).css('background-image') === 'url(Divider_Horizontal.gif)'
}).foo()
于 2012-09-20T18:30:18.697 に答える