我想單擊圖像時執行一個簡單的圖像交換。我正在循環訪問一個數據庫,所以我有一堆「豎起大拇指」的圖像。當用戶點擊其中一個圖像時,我希望該特定圖像變爲綠色。這兩個圖像名稱是「thumbs_up.png」和「thumbs_up_green.png」Javascript交換圖像。這是點擊
我可以使用「.this」使圖像消失,但無法弄清楚如何進行圖像交換。任何幫助將是偉大的!謝謝!
這裏是我的腳本:
<script>
function thumbTip(element){
var name = element.name;
$(element).hide();
}
</script>
這裏是我的HTML:
<table width='100%' class='test'>
<tr>
<td><span class='test'>$p[first_name]</span></td>
<td align='center'><span class='test'>$p[date_time]</span></td>
</tr>
<tr>
<td width='87%'><span class='test2'>$p[tip]</span></td>
<td width='13%' align='center'>
<span class='test3'>
<a href='#' onClick='thumbTip(this)'>
<img src='../images/thumbs_up.png' width='25' scalefit='1' />
</a>
</span>
</td>
</tr>
</table>
您可以將第二張圖片的src值存儲爲img標籤上的屬性。然後點擊使用jQuery,你可以交換兩個。將嘗試找到我的意思的一個很好的例子。另外一個更好的解決方案可能是從圖像標籤添加/刪除一個類,以便該圖像位於css中。這樣,jQuery的添加/刪除類方法可以與hasClass()一起使用,如果選中 – lewis
謝謝劉易斯!欣賞這個建議! – Brandon