다른 테이블 ID를 사용하여 두 개의 HTML 테이블을 표시하는 방법은 무엇입니까?

압하이 싱

다른 테이블 ID를 사용하여 두 개의 html 테이블을 표시하고 싶습니다. 하나의 테이블을 표시 할 수 있지만 두 번째 테이블을 표시 할 수없고 오류가 발생한 위치를 파악할 수 없습니다.

코드는 다음과 같습니다.

var $container = $("#container");
 
 
 var $row = $("#container table tbody tr");

 // Loop through items in JSON data..
   var $button = $("<button>" + 'xyz' + "</button>");
   $container.prepend($button);
   var table = $("<table1>");
   table.append($("<tr><th>column1</th><th>column2</th></tr>"));
          
	 // Button click handler..
   $button.on("click", function(e) {
   e.preventDefault();
   for( var i=0; i<2; i++) {
     
     // Replace row HTML..
     //parent row
     var row=$('<tr ><td>' + 'data' + '</td>' +  + '<td>' + "" + '</td></tr>');
     
     table.append(row);
     
     for(var j =0; j<2; j++) {
     
     var row=$('<tr><td>' + "" + '</td></tr>');
     $('<td>data</td>')
          .on('click', function() { 
          //I want to display table2 when clicked on col2 data
          
          var table = $("<table2>");
   
          table.append($("<tr><th>col1</th><th>col2</th></tr   >"));
          var row=$('<tr><td>' + 'data' + '</td>' +  + '<td>' + "" + '</td></tr>');
          table.append(row);
          
          })
          .appendTo(row);
          table.append(row);
          $("#table2").html(table);
     }
 }    
     
    
     $("#table1").html(table);
   


     // Show table if it's not already visible..
     

   });
#table2 {
   margin-top: 20px;
   border-collapse: collapse;
   border: 1px solid silver;
   width: 500px;
 }


#table1 {
   margin-top: 20px;
   border-collapse: collapse;
   border: 1px solid silver;
   width: 500px;
 }

#table1 th {
   border: 1px solid black;
   text-align: left;
 }
#table1 td {
  border: 1px solid black;
  text-align: left;
  }
#table1 tr {
  background-color: #f2f2f2;
  }
  
 button {
   margin-left: 15px;
 }
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
   <div id="table1">
   </div>

 </div>
 
   <div id="table2">
   </div>

column2의 값을 클릭하면 두 번째 테이블을 표시하고 싶습니다. 이 문제를 해결하는 방법을 알려주세요. 다음은 전체 코드입니다. https://jsfiddle.net/gaurav10022/styjk9vr/48/

Shubham Baranwal

먼저 click마지막 열의 적용 이벤트 뒤에 테이블 열 값을 추가해야합니다 .

아래 코드를 시도하거나 JSFiddle을 통해 이동 하십시오.

var $container = $("#container");
var m = ['data','data1'];

// Loop through items in JSON data..
var $button = $("<button>" + 'xyz' + "</button>");
$container.prepend($button);
var table = $("<table>");
table.append($("<tr><th>column1</th><th>column2</th></tr>"));

// Button click handler..
$button.on("click", function(e) {
  e.preventDefault();
  for (var i = 0; i < 2; i++) {

    // Replace row HTML..
    //parent row
    var row = $('<tr ><td>' + 'data' + '</td><td>' + "" + '</td></tr>');

    table.append(row);

    for (var j = 0; j < 2; j++) {
      //child row
      var row = $('<tr><td>' + "" + '</td><td>' + m[j] + '</td></tr>');
      $(row).find('td:last').on('click', function() {
        // second table
        var tempData = $(this).text();
        var table2 = $("<table>");

        table2.append($("<tr><th>col1</th><th>col2</th></tr   >"));
        var row = $('<tr class="parent_row" ><td>' + tempData + '</td>' + +'<td>' + "" + '</td></tr>');
        table2.append(row);
        $("#table2").html(table2);
      })
      table.append(row);
    }
  }


  $("#table1").html(table);



  // Show table if it's not already visible..


});
#table2 {
  margin-top: 20px;
  border-collapse: collapse;
  border: 1px solid silver;
  width: 500px;
}

#table1 {
  margin-top: 20px;
  border-collapse: collapse;
  border: 1px solid silver;
  width: 500px;
}

#table1 th {
  border: 1px solid black;
  text-align: left;
}

#table1 td {
  border: 1px solid black;
  text-align: left;
}

#table1 tr {
  background-color: #f2f2f2;
}

button {
  margin-left: 15px;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="container">
  <div id="table1">
  </div>

</div>

<div id="table2">
</div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

html / jquery를 사용하여 HTML 테이블에서 두 개의 겹치는 색상에 다른 색상을 할당하는 방법은 무엇입니까?

분류에서Dev

두 테이블의 UNION을 다른 테이블의 열로 사용하는 방법은 무엇입니까?

분류에서Dev

R에서 두 개의 다른 테이블을 사용하여 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

Spring MVC / Thymeleaf-하나의 입력 필드를 사용하여 두 개의 다른 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 쿼리를 하나의 테이블로 결합하는 방법은 무엇입니까?

분류에서Dev

SQL- 두 개의 다른 테이블에서 데이터를 선택하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 SQL 테이블을 비교하고 다른 값을 얻는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블이 합성 된 임시 테이블에 위치를 저장하는 방법은 무엇입니까?

분류에서Dev

복잡한 쿼리에서 linq를 사용하여 테이블을 다른 두 테이블에 조인하는 방법은 무엇입니까?

분류에서Dev

다른 두 테이블의 계산을 기반으로 한 테이블에서 데이터를 검색하는 방법은 무엇입니까?

분류에서Dev

HTML 테이블의 두 행을 병합하는 방법은 무엇입니까?

분류에서Dev

하나의 foreach에 두 개의 테이블 레코드를 표시하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블에서 열 값을 반환하는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블에서 JSON 배열을 쿼리하는 방법은 무엇입니까?

분류에서Dev

자동 증가 ID를 사용하여 다른 테이블의 데이터를 기존 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

둘 다 Oracle에 두 개의 기본 키가있을 때 다른 테이블의 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

SQL TRIGGER를 사용하여 다른 테이블의 행을 새 테이블에 삽입하는 방법은 무엇입니까?

분류에서Dev

한 테이블의 ID를 다른 테이블로 확인하는 방법은 무엇입니까?

분류에서Dev

피벗 테이블을 사용하여 다른 테이블의 열을 표시하는 방법은 무엇입니까?

분류에서Dev

한 테이블의 열 값이 MySQL을 사용하는 다른 테이블과 동일한 경우에만 두 테이블에서 데이터를 반환하는 방법은 무엇입니까?

분류에서Dev

INNER JOIN을 사용하여 다른 테이블에서 학생 ID를 가진 사용자의 이름을받는 방법은 무엇입니까?

분류에서Dev

INNER JOIN을 사용하여 다른 테이블에서 학생 ID를 가진 사용자의 이름을받는 방법은 무엇입니까?

분류에서Dev

두 개의 다른 테이블에서 두 열의 MIN 및 MAX를 찾는 방법은 무엇입니까?

분류에서Dev

양식에서 테이블의 일부 필드를 변경하여 다른 테이블의 다른 필드를 표시하는 방법은 무엇입니까?

분류에서Dev

R에서 두 개의 개별 테이블 값 사이의 백분율 변화를 계산하는 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

월별로 두 개의 html 테이블에 날짜를 나란히 표시하는 방법은 무엇입니까?

분류에서Dev

월별로 두 개의 html 테이블에 날짜를 나란히 표시하는 방법은 무엇입니까?

분류에서Dev

내용이 다른 두 개의 동일한 테이블로 구성된 테이블을 만드는 방법은 무엇입니까?

분류에서Dev

쿼리 데이터를 두 개의 다른 배열에 넣은 다음 두 테이블에 에코하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    html / jquery를 사용하여 HTML 테이블에서 두 개의 겹치는 색상에 다른 색상을 할당하는 방법은 무엇입니까?

  2. 2

    두 테이블의 UNION을 다른 테이블의 열로 사용하는 방법은 무엇입니까?

  3. 3

    R에서 두 개의 다른 테이블을 사용하여 테이블을 만드는 방법은 무엇입니까?

  4. 4

    Spring MVC / Thymeleaf-하나의 입력 필드를 사용하여 두 개의 다른 테이블에 삽입하는 방법은 무엇입니까?

  5. 5

    두 개의 다른 쿼리를 하나의 테이블로 결합하는 방법은 무엇입니까?

  6. 6

    SQL- 두 개의 다른 테이블에서 데이터를 선택하는 방법은 무엇입니까?

  7. 7

    두 개의 다른 SQL 테이블을 비교하고 다른 값을 얻는 방법은 무엇입니까?

  8. 8

    두 개의 다른 테이블이 합성 된 임시 테이블에 위치를 저장하는 방법은 무엇입니까?

  9. 9

    복잡한 쿼리에서 linq를 사용하여 테이블을 다른 두 테이블에 조인하는 방법은 무엇입니까?

  10. 10

    다른 두 테이블의 계산을 기반으로 한 테이블에서 데이터를 검색하는 방법은 무엇입니까?

  11. 11

    HTML 테이블의 두 행을 병합하는 방법은 무엇입니까?

  12. 12

    하나의 foreach에 두 개의 테이블 레코드를 표시하는 방법은 무엇입니까?

  13. 13

    두 개의 다른 테이블에서 열 값을 반환하는 방법은 무엇입니까?

  14. 14

    두 개의 다른 테이블에서 JSON 배열을 쿼리하는 방법은 무엇입니까?

  15. 15

    자동 증가 ID를 사용하여 다른 테이블의 데이터를 기존 테이블에 삽입하는 방법은 무엇입니까?

  16. 16

    둘 다 Oracle에 두 개의 기본 키가있을 때 다른 테이블의 테이블에 삽입하는 방법은 무엇입니까?

  17. 17

    SQL TRIGGER를 사용하여 다른 테이블의 행을 새 테이블에 삽입하는 방법은 무엇입니까?

  18. 18

    한 테이블의 ID를 다른 테이블로 확인하는 방법은 무엇입니까?

  19. 19

    피벗 테이블을 사용하여 다른 테이블의 열을 표시하는 방법은 무엇입니까?

  20. 20

    한 테이블의 열 값이 MySQL을 사용하는 다른 테이블과 동일한 경우에만 두 테이블에서 데이터를 반환하는 방법은 무엇입니까?

  21. 21

    INNER JOIN을 사용하여 다른 테이블에서 학생 ID를 가진 사용자의 이름을받는 방법은 무엇입니까?

  22. 22

    INNER JOIN을 사용하여 다른 테이블에서 학생 ID를 가진 사용자의 이름을받는 방법은 무엇입니까?

  23. 23

    두 개의 다른 테이블에서 두 열의 MIN 및 MAX를 찾는 방법은 무엇입니까?

  24. 24

    양식에서 테이블의 일부 필드를 변경하여 다른 테이블의 다른 필드를 표시하는 방법은 무엇입니까?

  25. 25

    R에서 두 개의 개별 테이블 값 사이의 백분율 변화를 계산하는 테이블을 만드는 방법은 무엇입니까?

  26. 26

    월별로 두 개의 html 테이블에 날짜를 나란히 표시하는 방법은 무엇입니까?

  27. 27

    월별로 두 개의 html 테이블에 날짜를 나란히 표시하는 방법은 무엇입니까?

  28. 28

    내용이 다른 두 개의 동일한 테이블로 구성된 테이블을 만드는 방법은 무엇입니까?

  29. 29

    쿼리 데이터를 두 개의 다른 배열에 넣은 다음 두 테이블에 에코하는 방법은 무엇입니까?

뜨겁다태그

보관