Wikiで、表の縦枠を融合させる(rowspan設定)

【Wikiで、表の縦枠を融合させる(rowspan設定)】


質問

Wikiで表を作成し、縦枠を融合させたい。

cf.横枠の融合については書式通り融合したいセルを|>|と記述。;

実例


フリーエリアの記述

<script type="text/javascript"><!--
 Event.observe(window, "load", init, false);
 function init(){
  var mark=new Array();
  var target=new Array();
  var rowspan=new Array();
  var cnt=0;
  var table=document.getElementsByClassName("maintablecolor2",$("wikibody")).each(function(e){
   if(e.innerHTML && e.innerHTML=="<" && Element.classNames(e) != "del") {
    mark.push(e);
    var col=0;
    while(e.previousSibling){
     e=e.previousSibling;
     col++;
    }
    target.push(e.parentNode.previousSibling.childNodes[col]);
    var num=2;
    while(e.parentNode.nextSibling){
     var targetNode=e.parentNode.nextSibling;
     if(targetNode.childNodes[col] && targetNode.childNodes[col].innerHTML == "<" && targetNode.childNodes[col].className != "del"){
      targetNode.childNodes[col].className = "del";
      num++;
      e=targetNode.childNodes[col];
      }else{break;}
    }
    rowspan.push(num);
   }
  });
  while(mark.length>0){
   var a=target.shift();
   a.rowSpan=rowspan.shift();
   var aa=mark.shift();
   aa.parentNode.removeChild(aa);
  }
  document.getElementsByClassName("del",$("wikibody")).each(function(e){
   e.parentNode.removeChild(e);
  });
 }
//--> </script>

wikiの本文に記述
|<|

対象のセルに"<"と入れてください。

質問元

http://knowledge.livedoor.com/13746






2006年11月23日(木) 11:25:50 Modified by wiki_exgrammar