質問するログイン新規登録

回答編集履歴

2

調整

2018/10/15 09:41

投稿

yambejp
yambejp

スコア118110

answer CHANGED
@@ -4,7 +4,7 @@
4
4
  <script>
5
5
  $(function(){
6
6
  $($('#tokyo tr').get().reverse()).each(function(){
7
- if($('#tokyo tr').index($(this))>0){
7
+ if($(this).prev('tr').length>0){
8
8
  var pre=$(this).prev('tr').find('td:eq(0)');
9
9
  var self=$(this).find('td:eq(0)');
10
10
  if(pre.text()==self.text()){

1

調整

2018/10/15 09:41

投稿

yambejp
yambejp

スコア118110

answer CHANGED
@@ -4,9 +4,8 @@
4
4
  <script>
5
5
  $(function(){
6
6
  $($('#tokyo tr').get().reverse()).each(function(){
7
- var idx=$('#tokyo tr').index($(this));
7
+ if($('#tokyo tr').index($(this))>0){
8
- if(idx>0){
9
- var pre=$('#tokyo tr:eq('+(idx-1)+') td:eq(0)');
8
+ var pre=$(this).prev('tr').find('td:eq(0)');
10
9
  var self=$(this).find('td:eq(0)');
11
10
  if(pre.text()==self.text()){
12
11
  pre.attr('rowspan',parseInt(self.attr('rowspan')||"1")+1);
@@ -15,6 +14,7 @@
15
14
  }
16
15
  });
17
16
  });
17
+
18
18
  </script>
19
19
  <table id="tokyo">
20
20
  <tbody>