04/11/12 17:00:15
>>245
テキトーだがこんな感じか。
javascript:var X=document.getElementsByTagName('DT'),x,y,d='display';for(var i=
0;i<X.length;i++){(x=X[i])._=new Array,x.onclick=function(){for(var i=this._.
length;i--;)this._[i][d]=this._[i][d]=='none'?'block':'none';};for(y=x.
nextSibling;y&&!y.nodeName.match(/^DT$/i);y=y.nextSibling)if(y.nodeType==1)x._.
push(y.style),y.style[d]='none';}void(0);
> hnから次のhnまで、というのもあったらいいな。
信者の文書ならこのくらいである程度は。
javascript:var X=document.getElementsByTagName('*'),x=null,y=null,d='display';
for(var i=0;i<X.length;i++){if((y=X[i]).tagName.match(/^H[1-6]$/i))(x=y)._=new
Array,x.onclick=function(){for(var i=this._.length;i--;)this._[i][d]=this._[i][
d]=='none'?'block':'none';};else if(x&&y.tagName.match(/^(P|UL|OL|DL|BLOCKQUOTE|
PRE|TABLE|ADDRESS|FORM|FIELDSET)$/i))x._.push(y.style),y.style[d]='none';};void(0);
元文書がonclickでなんか細工してると不具合ありまくりだろうが。