我正在为希望使用 Intel GM965 芯片组升级处理器的用户开发一个易于使用的比较表。可以在这里找到 - http://dylricho.com/archive/gm965/
实际上我是为自己制作的,因为我很快就要从 M 575 升级到 T9500,但我想我不妨上传它供其他人使用。
不管怎样,我一直在尝试找到一种简单的方法来使用 jQuery/JavaScript 将数字(在表格单元格元素中找到)乘以或除以 1000。作为示例,如果用户想要,将使用此方法将千兆赫兹转换为兆赫兹,以便比较多个 CPU 更容易。正如您从上面的链接中看到的,我有一种工作方式,尽管我必须在 JS 文件中手动列出每个处理器条目。我希望有一种简单的方法来获取时钟频率列的每个值,并通过单击表标题中的红色单位进行乘法或除法。
在我看来,我有这样的代码,看起来应该可以工作,但事实并非如此:
$('.clock').text() / 1000; // To get back to GHz from MHz
为方便起见,下面列出了必要的 JS 文件:
- dyricho.com/archive/gm965/changeTitlesOnLoad.js
- dyricho.com/archive/gm965/convertClockToMHz.js
- dyricho.com/archive/gm965/convertClockToGHz.js
在 convertClockToMHz.js 文件中,您可以看到我当前正在手动列出每个处理器条目。
我知道我可以继续手动完成这一切,但列表会相当大,如果用一行代码就更好了。
谢谢你, 迪伦。
最佳答案
$('.clock').text()/1000;
不会执行任何操作,因为您没有将任何参数传递给 text()
来更新 DOM 。
试试这个:
$('.clock').text(function(index, oldText){
return parseFloat( oldText / 1000, 2);
});
关于javascript - 获取 <TD> 的内容并使用 jQuery/JS 对其进行相应的乘法/除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14789244/