我在這裏使用腳本:http://jsfiddle.net/6b2yy/1/如何只閱讀JavaScript中的十進制數字之前的數字?
它應該根據變量值更改每個表的背景顏色。但是,它現在不能像現在這樣工作,因爲變量在它們後面有一個小數和%。我怎樣才能讓它只讀取小數點前兩位數字,而不改變頁面上顯示的內容。有一點需要注意的是,在我的網站上顯示的是變量,而不是靜態數字。
我在這裏使用腳本:http://jsfiddle.net/6b2yy/1/如何只閱讀JavaScript中的十進制數字之前的數字?
它應該根據變量值更改每個表的背景顏色。但是,它現在不能像現在這樣工作,因爲變量在它們後面有一個小數和%。我怎樣才能讓它只讀取小數點前兩位數字,而不改變頁面上顯示的內容。有一點需要注意的是,在我的網站上顯示的是變量,而不是靜態數字。
使用parseInt(this.textContent || this.innerText),10);''可能更高效。請注意,在[ES5](http://ecma-international.org/ecma-262/5.1/#sec-15.1.2.2)中,前導零爲八進制的假設已被刪除,但瀏覽器仍然這樣做(至少FF 15)。 – RobG
工作,謝謝! –