- jQuery HTML테이블 - 위키테이블 변환
1 예제1: 기본[ | ]
html
Copy
<style>
th, td, pre { border: 1px solid #000; }
</style>
<table id='mytable'>
<tr><th>#</th><th>Num</th></tr>
<tr><td>1</td><td>One</td></tr>
<tr><td>2</td><td>Two</td></tr>
</table>
<hr>
<pre id='result'></pre>
<script src="//code.jquery.com/jquery.min.js"></script>
<script>
var wiki="{| class='wikitable'\n";
$('#mytable').each(function() {
$(this).find('tr').each(function () {
wiki += '|-\n';
$(this).find('th').each(function () {
wiki += '! ' + $(this).text() + ' ';
});
$(this).find('td').each(function () {
wiki += '| ' + $(this).text() + ' ';
});
wiki += "\n";
});
});
wiki += "|}"
$('#result').html(wiki);
</script>
2 예제2: colspan, rowspan 처리[ | ]
html
Copy
<style>
th, td, pre { border: 1px solid #000; }
</style>
<table id='mytable'>
<tr><th colspan='2'>Num</th><th>-ary</th></tr>
<tr><td>1</td><td rowspan='2'>One</td><td>unary</td></tr>
<tr><td>2</td><td>binary</td></tr>
</table>
<hr>
<pre id='result'></pre>
<script src="//code.jquery.com/jquery.min.js"></script>
<script>
var wiki="{| class='wikitable'\n";
$('#mytable').each(function() {
$(this).find('tr').each(function () {
wiki += '|-\n';
$(this).find('th,td').each(function () {
console.log($(this).prop("tagName"));
var sep = ( $(this).prop("tagName") == "TH" )? "!": "|";
wiki += sep;
if( $(this).attr('colspan') || $(this).attr('rowspan') ) {
if( $(this).attr('colspan') ) wiki += " colspan=" + $(this).attr('colspan');
if( $(this).attr('rowspan') ) wiki += " rowspan=" + $(this).attr('rowspan');
wiki += "|";
}
wiki += " " + $(this).text() + "\n";
});
});
});
wiki += "|}";
$('#result').html(wiki);
</script>
3 같이 보기[ | ]
편집자 Jmnote Jmnote bot
로그인하시면 댓글을 쓸 수 있습니다.
- 분류 댓글:
- 미디어위키 (71)
- HTML table (2)
미디어위키 ― Joseph미디어위키 ― Jmnote미디어위키 ― Joseph미디어위키 ― Joseph미디어위키 ― Jmnote미디어위키 ―Pinkcrimson
미디어위키 Config ―Pinkcrimson
미디어위키 index.php 연결 ― Khb050718미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― …미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― TWICE미디어위키 간편URL 적용 ― TWICE미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― 윈도우맨미디어위키 간편URL 적용 ― DevSusu미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― Jmnote미디어위키 간편URL 적용 ― 손지혜미디어위키 간편URL 적용 ― Stranger H미디어위키 간편URL 적용 ― Jmnote미디어위키 구문강조 나눔고딕코딩 폰트 적용 ― …미디어위키 메인페이지 변경 ― …미디어위키 모바일웹 적용 (WPTouch) ― …미디어위키 모바일웹 적용 (WPTouch) ― Jmnote미디어위키 버전 수명주기 ― Nathan on zetawiki미디어위키 비로그인시 IP 출력하지 않기 ― …미디어위키 비로그인시 IP 출력하지 않기 ― Jmnote미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― Jmnote미디어위키 사이드바 수정 ― Jmnote미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 사이드바 수정 ― …미디어위키 성능 향상 ― …미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― …미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Mu hun미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Mu hun미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 성능 향상 ― Jmnote미디어위키 성능 향상 ― 한성준미디어위키 웹사이트 ―Pinkcrimson
미디어위키 패비콘 설정 $wgFavicon ― Mu hun미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 패비콘 설정 $wgFavicon ― Mu hun미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 패비콘 설정 $wgFavicon ― Snoo999미디어위키 패비콘 설정 $wgFavicon ― Jmnote미디어위키 프레임에서 동작하게 하기 ― …미디어위키 프레임에서 동작하게 하기 ― Jmnote