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