자바 스크립트에서 행을 추가하는 방법

user3502656

이미 가지고있는 행을 기반으로 빈 행을 추가하려고합니다. 나는 한 시간 동안 주위를 둘러보고 다른 방법을 시도했지만 아무도 작동하지 않는 것 같습니다. 이것이 내가 지금까지 가지고있는 것입니다.

HTML :

<div id="Oretablediv">
<table id="OreTable" border="1">
    <tr>
        <td>Ore</td>
        <td>Amount</td>
        <td>Price</td>
        <td>Sub Total</td>
        <td>Delete?</td>
        <td>Add Rows?</td>
    </tr>
    <tr>
      <td>
        <select name="Ore">
          <option value="value1">Value 1</option>
          <option value="value2">Value 2</option>
        </select>
      </td>
      <td><input size=25 type="text" id="Amount" ></td>
      <td>Price</td>
      <td>SubTotal</td>
      <td><input type="button" id="delOrebutton" value="Delete" onclick="deleteRow(this)"/></td>
      <td><input type="button" id="addOrebutton" value="Add More Ore" onclick="insRow()"/></td>
    </tr>
</table>

자바 스크립트 :

function deleteRow(row){
var i=row.parentNode.parentNode.rowIndex;
document.getElementById('OreTable').deleteRow(i);
}

function insRow(){
  var row = document.createElement('tr');
  var col = document.createElement('td');
  var col2 = document.createElement('td');
  row.appendChild(col);
  row.appendChild(col2);
  var table = document.getElementById("OreTable");
  table.appendChild(row);
}  

나는 현재 insRow()기능 에 대해서만 질문하고 있습니다. 행 삭제에 대한 제안이 있으면 공유하십시오.

레이온

기존 tr요소의 복사본을 만들 때 다음을 사용하여 cloneNode모든 DOM 요소를 만드는 대신createElement

이 시도:

function deleteRow(row) {
  var i = row.parentNode.parentNode.rowIndex;
  document.getElementById('OreTable').deleteRow(i);
}

function insRow() {
  var tr = document.getElementById('toClone');
  var cln = tr.cloneNode(true);
  var elem = cln.querySelector('#Amount');
  elem.value = '';
  var table = document.getElementById("OreTable");
  table.appendChild(cln);
}
<div id="Oretablediv">
  <table id="OreTable" border="1">
    <tr>
      <td>Ore</td>
      <td>Amount</td>
      <td>Price</td>
      <td>Sub Total</td>
      <td>Delete?</td>
      <td>Add Rows?</td>
    </tr>
    <tr id='toClone'>
      <td>
        <select name="Ore">
          <option value="value1">Value 1</option>
          <option value="value2">Value 2</option>
        </select>
      </td>
      <td>
        <input size=25 type="text" id="Amount">
      </td>
      <td>Price</td>
      <td>SubTotal</td>
      <td>
        <input type="button" id="delOrebutton" value="Delete" onclick="deleteRow(this)" />
      </td>
      <td>
        <input type="button" id="addOrebutton" value="Add More Ore" onclick="insRow()" />
      </td>
    </tr>
  </table>

여기 바이올린

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

자바 스크립트에서 배열 배열을 추가하는 방법

분류에서Dev

자바 스크립트 소스 데이터에서 행 생성 콜백을 사용 (추가)하는 방법

분류에서Dev

자바 스크립트 변수에 줄 바꿈을 추가하는 방법

분류에서Dev

형식을 행 [[에서 [자바 스크립트로 변경하는 방법]

분류에서Dev

자바 스크립트의 목록에서 행을 제거하는 방법

분류에서Dev

자바 스크립트 조건에 스타일을 추가하는 방법

분류에서Dev

자바 스크립트에서 Blob을 복제하는 방법

분류에서Dev

자바 스크립트에서 런타임에서 객체에 속성을 추가 / 제거하는 방법

분류에서Dev

자바 스크립트에서 문자열 끝에 공백을 추가하는 방법은 무엇입니까?

분류에서Dev

이 자바 스크립트 코드에서 URL을 추출하는 방법

분류에서Dev

자바 스크립트 함수에 파일 내용을 추가하는 방법

분류에서Dev

자바 스크립트에서 선택한 td 행 값을 얻는 방법?

분류에서Dev

추가 된 객체 자바 스크립트에서 총 가격을 계산하는 방법

분류에서Dev

자바 스크립트에서 for 루프를 사용하여 HTML을 추가하는 방법

분류에서Dev

자바 스크립트에서 Li 색인을 찾는 방법

분류에서Dev

자바 스크립트에서 xml 파일을 읽는 방법

분류에서Dev

자바 스크립트에서 selectcheckboxmenu의 값을 얻는 방법

분류에서Dev

자바 스크립트에서 CSV 파일을 읽는 방법

분류에서Dev

자바 스크립트에서 JSON 객체 배열에 값을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 배열에 배열을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 동적으로 생성 된 HTML에 값을 추가하는 방법

분류에서Dev

자바 스크립트 : for 루프에서 자바 스크립트 배열을 사용하는 방법

분류에서Dev

자바 스크립트에서 객체 생성을 평가하는 방법

분류에서Dev

자바 스크립트의 객체 배열에서 중복 cropName 영역을 추가하는 방법

분류에서Dev

자바 스크립트에서 필터 후 객체 값을 추가하는 방법

분류에서Dev

자바 스크립트에서 패딩 왼쪽을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 onclick 기능을 추가하는 방법은 무엇입니까?

분류에서Dev

자바 스크립트에서 achor 텍스트 innerHtml을 전달하는 방법

분류에서Dev

동적으로 추가 된 체크 박스 목록 (자바 스크립트)에서 클릭을 수행 한 요소를 확인하는 방법

Related 관련 기사

  1. 1

    자바 스크립트에서 배열 배열을 추가하는 방법

  2. 2

    자바 스크립트 소스 데이터에서 행 생성 콜백을 사용 (추가)하는 방법

  3. 3

    자바 스크립트 변수에 줄 바꿈을 추가하는 방법

  4. 4

    형식을 행 [[에서 [자바 스크립트로 변경하는 방법]

  5. 5

    자바 스크립트의 목록에서 행을 제거하는 방법

  6. 6

    자바 스크립트 조건에 스타일을 추가하는 방법

  7. 7

    자바 스크립트에서 Blob을 복제하는 방법

  8. 8

    자바 스크립트에서 런타임에서 객체에 속성을 추가 / 제거하는 방법

  9. 9

    자바 스크립트에서 문자열 끝에 공백을 추가하는 방법은 무엇입니까?

  10. 10

    이 자바 스크립트 코드에서 URL을 추출하는 방법

  11. 11

    자바 스크립트 함수에 파일 내용을 추가하는 방법

  12. 12

    자바 스크립트에서 선택한 td 행 값을 얻는 방법?

  13. 13

    추가 된 객체 자바 스크립트에서 총 가격을 계산하는 방법

  14. 14

    자바 스크립트에서 for 루프를 사용하여 HTML을 추가하는 방법

  15. 15

    자바 스크립트에서 Li 색인을 찾는 방법

  16. 16

    자바 스크립트에서 xml 파일을 읽는 방법

  17. 17

    자바 스크립트에서 selectcheckboxmenu의 값을 얻는 방법

  18. 18

    자바 스크립트에서 CSV 파일을 읽는 방법

  19. 19

    자바 스크립트에서 JSON 객체 배열에 값을 추가하는 방법은 무엇입니까?

  20. 20

    자바 스크립트에서 배열에 배열을 추가하는 방법은 무엇입니까?

  21. 21

    자바 스크립트에서 동적으로 생성 된 HTML에 값을 추가하는 방법

  22. 22

    자바 스크립트 : for 루프에서 자바 스크립트 배열을 사용하는 방법

  23. 23

    자바 스크립트에서 객체 생성을 평가하는 방법

  24. 24

    자바 스크립트의 객체 배열에서 중복 cropName 영역을 추가하는 방법

  25. 25

    자바 스크립트에서 필터 후 객체 값을 추가하는 방법

  26. 26

    자바 스크립트에서 패딩 왼쪽을 추가하는 방법은 무엇입니까?

  27. 27

    자바 스크립트에서 onclick 기능을 추가하는 방법은 무엇입니까?

  28. 28

    자바 스크립트에서 achor 텍스트 innerHtml을 전달하는 방법

  29. 29

    동적으로 추가 된 체크 박스 목록 (자바 스크립트)에서 클릭을 수행 한 요소를 확인하는 방법

뜨겁다태그

보관