idが’cell-a1’のセルのrowspan属性値を取得して1増やす。
$( '#cell-a1' ).each( function () {
var rowspan = 1;
if ( typeof $(this).attr( 'rowSpan' ) !== 'undefined' )
rowspan = parseInt( $(this).attr( 'rowSpan' ) );
$(this).attr( 'rowSpan', rowspan+1 );
} );
IE7では’rowspan’を指定しても値を取得・更新できない。IE7に対応するためには名前を’rowSpan’(Sのみ大文字)にする(’colspan’は’colSpan’に)。もう1つの注意点は、IE7ではrowspan属性値が1と記述していてもその属性値を取得するとundefinedになるため、typeofを使って比較するといった工夫が必要になる。