테이블의 tr 아래위로 이동 > script

본문 바로가기
사이트 내 전체검색

script

테이블의 tr 아래위로 이동

페이지 정보

작성자 서방님 댓글 2건 조회 126회 작성일 07-06-11 09:43

본문

<script>
function moveRow()
{
 var oTbl = document.getElementById("tbl");
 var oRow = oTbl.rows[document.getElementById("nRow").value];
 var sDir = document.getElementById("sDir").value;

 if (sDir == "up")
 {
  var nIndex = oRow.rowIndex - 1;
  if (nIndex<0)
   return;
  var oNewRow = oTbl.insertRow(nIndex);

 }
 else
 {
  var nIndex = oRow.rowIndex + 2;
  if (nIndex>oTbl.rows.length)
   return;
  var oNewRow = oTbl.insertRow(nIndex);
 }

 for (i=0;i<oRow.childNodes.length;i++)
 {
  var oCell = oNewRow.insertCell();
  oCell.innerHTML = oRow.childNodes[i].innerHTML;
 }

 oRow.removeNode(true);
}
</script>

<table border="1" cellpadding="0" cellspacing="0" id="tbl" width="100">
 <tr>
  <td>1</td>
 </tr>
 <tr>
  <td>2</td>
 </tr>
 <tr>
  <td>3</td>
 </tr>
</table>

<select id="nRow">
 <option value="0">첫번째 줄을
 <option value="1">두번째 줄을
 <option value="2">세번째 줄을
</select>

<select id="sDir">
 <option value="up">위로
 <option value="dn">아래로
</select>

<button onclick="moveRow()">이동</button>

댓글목록

서방님님의 댓글

서방님 작성일

<P>&lt;html&gt;<BR>&lt;script&gt;<BR>nowselect = null;<BR>function selectcell(no){<BR>if(nowselect != null) document.getElementById("cell_"+nowselect).style.backgroundColor='';<BR>nowselect = no;<BR>document.getElementById("cell_"+nowselect).style.backgroundColor='#f0f0f0';<BR>}</P>
<P>function movecell(flag){<BR>if(nowselect!=null){<BR>cell = (flag == 1)? nowselect-1 : nowselect+1;<BR>cell_html = document.getElementById("cell_"+cell).innerHTML;<BR>document.getElementById("cell_"+cell).innerHTML = document.getElementById("cell_"+nowselect).innerHTML;<BR>document.getElementById("cell_"+nowselect).innerHTML = cell_html;<BR>selectcell(cell);<BR>}else alert('셀을 선택하세요');<BR>}<BR>&lt;/script&gt;</P>
<P>&lt;table&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td id="cell_1" onclick="selectcell(1);"&gt;1 옮겨져라&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td id="cell_2" onclick="selectcell(2);"&gt;2 잘되련지는 의문&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td id="cell_3" onclick="selectcell(3);"&gt;3 아하하하&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&lt;/table&gt;&lt;a href="javascript:void(0);" onclick="movecell(1);"&gt;위로&lt;/a&gt;<BR>&lt;br&gt; &lt;a href="javascript:void(0);" onclick="movecell(2);"&gt;아래로&lt;/a&gt;<BR></P>

서방님님의 댓글

서방님 작성일

<P>&lt;script&gt;<BR>function moveRow()<BR>{</P>
<P>&nbsp;var oTbl = document.getElementById("tbl");<BR>&nbsp;var nIdx = document.getElementById("nRow").value;<BR>&nbsp;var oRow = oTbl.rows[nIdx];<BR>&nbsp;var sDir = document.getElementById("sDir").value;</P>
<P>&nbsp;if (sDir == "up")<BR>&nbsp;{<BR>&nbsp; var nIndex = oRow.rowIndex - 1;<BR>&nbsp; if (nIndex&lt;0)<BR>&nbsp;&nbsp; return;<BR>&nbsp; var oNewRow = oTbl.insertRow(nIndex);<BR>&nbsp;}<BR>&nbsp;else<BR>&nbsp;{<BR>&nbsp; var nIndex = oRow.rowIndex + 2;<BR>&nbsp; if (nIndex&gt;oTbl.rows.length)<BR>&nbsp;&nbsp; return;<BR>&nbsp; var oNewRow = oTbl.insertRow(nIndex);<BR>&nbsp;}</P>
<P>&nbsp;for (i=0;i&lt;oRow.childNodes.length;i++)<BR>&nbsp;{<BR>&nbsp; if (oRow.childNodes[i].tagName=="TD")<BR>&nbsp; {<BR>&nbsp;&nbsp; var oCell = document.createElement("TD");<BR>&nbsp;&nbsp; oNewRow.appendChild(oCell);<BR>&nbsp;&nbsp; oCell.innerHTML = oRow.childNodes[i].innerHTML;<BR>&nbsp; }<BR>&nbsp;}<BR>&nbsp;var n = (sDir=="up")?parseInt(nIdx)+1:parseInt(nIdx);<BR>&nbsp;oTbl.deleteRow(n);</P>
<P>}<BR>&lt;/script&gt;</P>
<P>&lt;table border="1" cellpadding="0" cellspacing="0" id="tbl" width="100"&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td&gt;1&lt;/td&gt;<BR>&nbsp;&nbsp;&lt;td&gt;1&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td&gt;2&lt;/td&gt;<BR>&nbsp;&nbsp;&lt;td&gt;2&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&nbsp;&lt;tr&gt;<BR>&nbsp;&nbsp;&lt;td&gt;3&lt;/td&gt;<BR>&nbsp;&nbsp;&lt;td&gt;3&lt;/td&gt;<BR>&nbsp;&lt;/tr&gt;<BR>&lt;/table&gt;</P>
<P>&lt;select id="nRow"&gt;<BR>&nbsp;&lt;option value="0"&gt;첫번째 줄을<BR>&nbsp;&lt;option value="1"&gt;두번째 줄을<BR>&nbsp;&lt;option value="2"&gt;세번째 줄을<BR>&lt;/select&gt;</P>
<P>&lt;select id="sDir"&gt;<BR>&nbsp;&lt;option value="up"&gt;위로<BR>&nbsp;&lt;option value="dn"&gt;아래로<BR>&lt;/select&gt;</P>
<P>&lt;button onclick="moveRow()"&gt;이동&lt;/button&gt;<BR></P>

Total 846건 43 페이지
script 목록
번호 제목 글쓴이 조회 날짜
216 서방님 192 07-06
215 서방님 195 06-27
214 서방님 192 06-27
213 서방님 115 06-27
212 서방님 159 06-27
211 서방님 216 06-22
210 서방님 186 06-22
209 서방님 55 06-11
열람중 서방님 127 06-11
207 서방님 108 05-30
206 서방님 213 04-26
205 서방님 131 04-25
204 서방님 157 04-25
203 서방님 85 04-25
202 서방님 103 04-25
게시물 검색

회원로그인

접속자집계

오늘
27
어제
302
최대
1,347
전체
155,088
Latest Crypto Fear & Greed Index

그누보드5
Copyright © 서방님.kr All rights reserved.