我有以下由PHP動態生成的HTML。 當我點擊活動時,它變爲不活動,反之亦然。如何用jQuery改變CSS?
我添加DIV CLASS = '狀態' jQuery的操縱。 (我需要它嗎?我可以做到這一點沒有這個div?)
我想改變CSS class ='status'class ='inactive'當我點擊活動,當我點擊不活動更改CSS類爲'活動「爲好,這樣我就可以改變顏色或添加背景圖片等等
HTML
...
...
<tr valign='top'>
<td align='center'>21</td>
<td>Kontakt</td>
<td>/kontakt.html</td>
<td align='center'>
<div class="status">
<a href="http://127.0.0.1/ci/index.php/admin/pages/changePageStatus/21">active</a>
</div>
</td>
<td align='center'>...
...
</td>
</tr>
我使用jQuery和我需要一些指導。
誰能告訴我一些jQuery代碼嗎?
--UPDATE--
有許多DIV與CALSS =「狀態」,所以我怎麼能告訴我要改變我點擊的CSS jQuery的。
--update 2--
我想要查詢的值(有效/無效)。並將它的值添加爲類。 e.x如果它的值是活動的,然後添加CSS類=「主動」,如果它是無效的,則class =「無效」等 我該怎麼辦呢? 或者你有其他建議我應該怎麼做。
--UPDATE 3--
謝謝大家。你們好棒。我測試了一些代碼。但問題是,當我點擊活動時,它會更改bg,但隨後刷新頁面以通過php/mysql更改爲非活動狀態。所以這意味着每次點擊值(活動/非活動)更改。所以我認爲,正如我在更新2中所述,添加css類取決於值可能是個好主意。 更多的建議,歡迎和我欣賞他們。 (我還沒有AJAX這麼做過...)
--update 4 -
使用ID是不是一個好主意,因爲是動態創建的表。我可以添加ID,但會添加更多代碼。所以我覺得上課比較好。
--update 5--
我搬到這裏我的問題。 How to add a class depends on value with jquery
在此之後,我現在知道我想要做的。
你想住綁定這些元素(特別是如果他們沒有將有ID)。實時綁定使得與選擇器相匹配的所有當前和未來元素都將被選中。進一步閱讀:http://docs.jquery.com/Events/live – ddango 2009-12-15 17:19:04
重新關於如何告訴jQuery您點擊哪個代碼的更新,您需要觸發代碼中某個實體的onclick事件的切換代碼(例如, div或錨參考)。如果你使用標準的'this'選擇器,切換操作將不會「貪婪」(即它不會切換*頁面中所有分類爲「激活」的東西或其他) – Ben 2009-12-15 17:19:40
re:第二次更新 - 假設你通過事件處理程序(你應該!)綁定,那麼你可以做一些類似var value = $(this).text()的事情。並做條件從那 – ddango 2009-12-15 17:28:06