我不是的JavaScript的大師,所以不要怪我了。 我的任務是查找和替換HTML頁面內的文字,所以每一個數量應該與它的值乘以一定量代替。 例如123 - > 104.55(123 * 0.85),245 - > 208,25(245 * 0.85)等 目前我的代碼就像下面:的JavaScript的網頁內搜索和替換
$('body').html(
$('body').html().replace(/([0-9\.]+)/g, eval("$1*0.85"))
);
的eval( 「$ 1 * 0.85」)返回NaN的同時努力parseFloat($ 1)* 0.85也不會返回正確的結果 有人能指教? 謝謝。
感謝您的回答 - 像魅力一樣工作。 – zergussino
@zergussino:這是可行的,但是請注意,您可能會通過徹底拆除和重建頁面來弄亂事件處理程序。在'body'元素上使用'html()'是一個很大的錘子。 –
@ T.J。 Crowder我同意,給你一個+ – Zer001