javascript - 获取 <TD> 的内容并使用 jQuery/JS 对其进行相应的乘法/除法

标签 javascript jquery html css

我正在为希望使用 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/

相关文章:

javascript - 向 li 元素添加自动增量值

Javascript 多维数组问题

php - 保存到数据库的 jQuery Portlet

javascript - 使用javascript从 anchor 标记获取自定义数据

html - 为什么我们不应该将 block 元素放在行内元素中

javascript - Vue 中使用的 Momentjs 显示 UTC 时间,但应为本地时间

javascript - 如何在 HTML5/javascript 中查找十六进制值的特定位或数字?

javascript - 无法让 typeahead.js 工作,不会显示任何结果

javascript - 文本附加和循环效果

python - 来自 Python 的 HTML 片段