作者HiBackpacker (徒步旅行)
看板Web_Design
標題[問題] CSS selector和table請教
時間Fri Dec 15 21:08:20 2017
您好
感謝您撥冗看我的貼文並願意幫我想想我的疑問
我有一個 7 x 5 的table
在第 6 欄的每一列都有一個按鈕
按下按鈕以後我希望透過css selector
找到該列(同一列)的第一個儲存格
也就是該列的第一欄的那個儲存格
以利用jQuery的 text(" new content ") 改變該儲存格的內容
我只會做到改變第一列的第一欄的儲存格
$('td:first').text(" new content ");
也就是不管我按下哪一列的按鈕
不是該列的第一欄的儲存格內容改變
而都是那個表格的第一欄第一列的儲存格內容改變
請問我該怎麼做?
(假設無法把儲存格設定id)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.208.56
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Web_Design/M.1513343302.A.B44.html
※ 編輯: HiBackpacker (220.135.208.56), 12/15/2017 21:16:00
1F:推 aaa60600: $(this).siblings('td:first').text('內容')試試看 12/15 22:15
2F:→ aaa60600: JQ的選擇器只找到第一個,所以從事件裡面的this開始找do 12/15 22:19
3F:→ aaa60600: m 12/15 22:19
4F:→ ckw: 假設你是類似<tr><td>第一格</td><td>按鈕</td></tr>這樣 12/16 01:33
5F:→ ckw: 綁定按鈕$(this).closest('tr').find('td:eq(0)').text('值') 12/16 01:34
7F:→ HiBackpacker: 感恩各位seafood的提點,祝a大和c大心想事成 12/16 07:50