2

Intel GM965 チップセットを使用してプロセッサをアップグレードしようとしているユーザー向けに、使いやすい比較表を作成中です。ここで見つけることができます - http://dylricho.com/archive/gm965/

もうすぐ M 575 から T9500 に移行するので、実際には自分用に作成していましたが、他の人が使用できるようにアップロードしたほうがよいと思いました。

それにもかかわらず、jQuery/JavaScript を使用して (表のセル要素にある) 数値を 1000 で乗算または除算する簡単な方法を見つけようとしています。例として、ユーザーがギガヘルツを変換したい場合に使用されます。複数の CPU の比較がより簡単になりました。

上記のリンクからわかるように、JS ファイルに各プロセッサ エントリを手動でリストする必要がありますが、私は 1 つの方法で作業しています。クロック周波数列の各値を取得し、テーブル ヘッダーの赤い単位をクリックするだけで乗算または除算する簡単な方法があることを期待していました。

私の考えでは、動作するように見える次のようなコードがありましたが、動作しません:

$('.clock').text() / 1000; // To get back to GHz from MHz

便宜上、必要な JS ファイルを以下に示します。

  • dylricho.com/archive/gm965/changeTitlesOnLoad.js
  • dylricho.com/archive/gm965/convertClockToMHz.js
  • dylricho.com/archive/gm965/convertClockToGHz.js

convertClockToMHz.jsファイルでは、現在各プロセッサ エントリを手動でリストしていることがわかります。

すべてを手動で続けられることはわかっていますが、リストはかなり大きくなり、コードが 1 行の場合ははるかに優れています。

ありがとう、ディラン。

4

3 に答える 3

3

$('.clock').text() / 1000;text()DOM を更新するために引数を渡していないため、何もしません。

これを試して:

$('.clock').text(function(index, oldText){    
     return parseFloat( oldText / 1000, 2);    
});
于 2013-02-09T14:54:04.173 に答える
1

別の方法は、テーブル内のすべての値を事前に計算し、選択されている値を非表示にすることです

<table>
    <td>
        <div class="field degrees faren">32</div>
        <div class="field degrees celci">0</div>
    </td>
</table>

次に、次のようなもの

$(".field.degrees").hide('fast')
$(".field.degrees.celci").show('fast')
于 2013-02-09T14:53:11.553 に答える
1
$("#clock-2 a").click( function() {
     $(".clock").each( function() {
         var s = parseFloat($(this).text(), 10);
         var num = s/1000;
         $(this).html(num);
      });
});
于 2013-02-09T14:54:50.147 に答える