回答編集履歴
2
コード調整
answer
CHANGED
|
@@ -1,5 +1,5 @@
|
|
|
1
1
|
テーブルタグでクリックイベントをリッスンし,イベントをキャッチしたらそのターゲットのクローセストテーブルロウを取得した後, そのチャイルドノードを取得すれば可能です.
|
|
2
2
|
|
|
3
3
|
```JavaScript
|
|
4
|
-
table.onclick = e => (t => t.type == "button"
|
|
4
|
+
table.onclick = e => (t => t.type == "button" && [].forEach.call(t.closest("tr").childNodes, el => el.querySelector("input") || console.log(el.textContent)))(e.target);
|
|
5
5
|
```
|
1
コードを追加
answer
CHANGED
|
@@ -1,1 +1,5 @@
|
|
|
1
|
-
テーブルタグでクリックイベントをリッスンし,イベントをキャッチしたらそのターゲットのクローセストテーブルロウを取得した後, そのチャイルドノードを取得すれば可能です.
|
|
1
|
+
テーブルタグでクリックイベントをリッスンし,イベントをキャッチしたらそのターゲットのクローセストテーブルロウを取得した後, そのチャイルドノードを取得すれば可能です.
|
|
2
|
+
|
|
3
|
+
```JavaScript
|
|
4
|
+
table.onclick = e => (t => t.type == "button" ? [].forEach.call(t.closest("tr").childNodes, el => el.querySelector("input") ? null: console.log(el.textContent)) : null)(e.target);
|
|
5
|
+
```
|