2013-08-20 22 views
0

我有一個php函數,它可以將我的csv數據顯示爲網頁上的表格,這非常簡單!根據div /表中的某些字符應用CSS

我的問題是,是否有可能有一個PHP代碼或JavaScript掃描我的表td,如果td結束在某個字符/標誌/字,然後應用某個CSS的td?

我想要這個,所以我可以將不同的css圖像和顏色應用到我的td,具體取決於最後的字符!

+1

如果您已經使用PHP,爲什麼不使用PHP來掃描內容並以這種方式注入類? – cimmanon

+0

爲了澄清 - 這個網站:'​​myFirst​​mylast'你的性格在結束最後一個表格單元格(意爲'myLast'),或僅在最後一個字符的單元格的值平均(意爲't') ? – surfmuggle

+0

@AlexMorrise我同意php會更容易/更好的選擇。 OP是要求一個JavaScript或PHP解決方案。你的鏈接指向一個CSS唯一的解決方案 - 不一樣。 – surfmuggle

回答

1

這是基於最後一個字符的JavaScript解決方案,僅針對兩種變體進行測試,基本上它將表格單元格文本內容中的最後一個字符與其他字符進行比較。對於更多的選擇,我會使用開關。

http://jsfiddle.net/xqKvp/

您可以更改CSS類與className屬性,而不是更改內嵌樣式。

element.className = 'myClass'; 

根據您的需要,還有許多選項用於檢查正則表達式方法或其他字符串對象方法。

+0

這看起來正是我想要的,除非它不適合我原因,可能是因爲我從fgetcsv函數動態填充我的數據? – hyperexpert

+0

如果你不是用ajax動態地改變你的html,它應該可以工作,但要確保js放在文檔中的表格之後 - 如果它早點來臨,它所用的元素不在dom中。 – magyar1984

+0

呃!元素正在動態變化!這可能是爲什麼!我確實把它放在文檔的末尾! – hyperexpert