我有一個表像這樣:你如何關聯/鏈接jQuery的兩個元素?
<table>
<tr id="green-row" class="green"><td></td></tr>
<tr id="red-row" class="red"><td></td></tr>
<tr id="blue-row" class="blue"><td></td></tr>
</table>
然後,我有相同的頁面(但獨立於表)上的按鈕,像這樣:
<button id="add-green" class="green">Add Green Product</button>
<button id="add-red" class="red">Add Red Product</button>
<button id="add-blue" class="blue">Add Blue Product</button>
是否有辦法有措施每個按鈕對應其關聯的表格行,而不必每次都使用特定的ID?
例如,我知道我可以做這樣的事情:
$('#add-green').click(function() {
$('#green-row td').append('<p>Added Green Product</p>')
});
但不是必須編寫三次,每次的產品,有沒有簡單的方法,只是「鏈接」錶行和按鈕連同相同的類或一個rel或什麼? (我是新來的jQuery,你可以看到。)
小提琴:http://jsfiddle.net/mqp5ev2p/3/
提示:如果你想要一個動作,以在多個類似元素的工作,大部分的時間類的都將是最好的了的ID。 – blex 2014-08-31 15:26:37
謝謝blex。我爲每一行和按鈕添加了相同的類,所以現在我只需要弄清楚如何說「當你點擊按鈕時,對具有相同類的錶行執行此操作」,而不必使用特定的類名稱功能。對? – Lindsay 2014-08-31 15:31:27