2

FireFoxで動作します。IE8またはChromeでは機能しません:

<script>
$('.PageText_L657n').closest('td').find('.pricecolor').addClass('ice1');
</script>

表に「クリックして今日の特別価格を取得」が表示されている場合は、「通常価格:$XX.XX」を一列に並べる必要があります。

ここをクリックして、私のサイトで実際に動作していることを確認してください

4

2 に答える 2

4

コードをレディハンドラーでラップします:

<script>
$(function(){
  $('.PageText_L657n').closest('td').find('.pricecolor').addClass('ice1');
});
</script>

DOMを操作しているので、DOMの準備ができるとすぐに起動するreadyハンドラーが必要です。

また、クラスを持つ要素がPageText_L657n@TJCrowderによって指摘されていることを確認してください。

于 2011-02-15T21:05:15.190 に答える
1

そのページのソースには、PageText_L657nクラスには何もありません。bodyまた、DOMに何かが入る前にそのコードを実行しています(コードを下部、終了タグの直前に配置するか、ready関数を使用します)。

于 2011-02-15T21:05:27.107 に答える