버튼을 클릭 할 때 테이블의 행을 삭제하는 방법은 무엇입니까? 자바 스크립트 사용

Youlfey

테이블과 버튼이있는 HTML :

<div>
                <h1>Info</h1>
                <form>
                    <table id="t">
                        <tr>
                            <th></th>
                            <th>index</th>
                            <th>name</th>
                            <th>job</th>
                            <th>date</th>
                            <th>department</th>
                        </tr>
                        <tr>
                            <td><input type="checkbox"></td>
                            <td>1</td>
                            <td>Alex</td>
                            <td>Hacker</td>
                            <td>100000000000000000</td>
                            <td>2</td>
                        </tr>
                    </table>
                    <br/>
                    <input type="submit" value="delete" onclick="deleteRow()">
                </form>
        </div>

확인란을 설정 한 행을 제거하고 싶습니다. 삭제는 버튼 클릭에 있어야합니다.

삭제해야하는 자바 스크립트 함수 :

function deleteRow() {
    let table = document.getElementById('t')
    let boxs = table.getElementsByTagName("input")
    for (i = 0; i < boxs.length; i++){
        if(boxs[i] == true) {
            table.deleteRow((boxs[i].parentNode.parentNode).rowIndex)
        }
    }
}

이 코드, 배열의 크기가 올바르게 정의되었지만 조건에 맞지 않습니다.

hkg328

코드에서 많이 변경할 필요가 없습니다. if 문은 아래와 같이 변경해야합니다.

에서

if (상자 [i] == true) {

}

if (boxs [i] .checked == true) {

}

box [i]는 객체이기 때문입니다. 따라서 확인 상태를 얻으려면 boxs [i] .checked를 호출해야합니다. 이것은 당신에게 참 / 거짓을 줄 것입니다.

function deleteRow() {

    let table = document.getElementById('t')
    let boxs = table.getElementsByTagName("input")
    for (i = 0; i < boxs.length; i++){
        if(boxs[i].checked == true) {
         table.deleteRow((boxs[i].parentNode.parentNode).rowIndex)
        }
    }
   return false;
}
<div>
    <h1>Info</h1>
    <form onsubmit="return deleteRow()">
        <table id="t">
            <tr>
                <th></th>
                <th>index</th>
                <th>name</th>
                <th>job</th>
                <th>date</th>
                <th>department</th>
            </tr>
            <tr>
                <td><input type="checkbox"></td>
                <td>1</td>
                <td>Alex</td>
                <td>Hacker</td>
                <td>100000000000000000</td>
                <td>2</td>
            </tr>
        </table>
        <br/>
        <input type="submit" value="delete">
    </form>
</div>

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

사용자가 버튼을 클릭하고 새 값을 생성할 때 삭제할 이전 Tkinter 값을 가져오는 방법은 무엇입니까?

반응 및 유형 스크립트를 사용하여 버튼을 클릭할 때 대화 상자를 표시하는 방법은 무엇입니까?

js를 사용하여 버튼을 클릭할 때 테이블을 숨기는 방법은 무엇입니까?

사용자가 버튼을 5 번 클릭 할 때 경고를 실행하는 방법은 무엇입니까?

사용자가 버튼을 5 번 클릭 할 때 경고를 실행하는 방법은 무엇입니까?

자바 스크립트를 사용하여 버튼을 클릭 할 때 특정 이미지를 다른 페이지에 표시하는 방법은 무엇입니까?

사용자가 이미지를 클릭 할 때 자바 스크립트 기능을 실행하는 방법

javascript / jquery를 사용하여 "삭제 아이콘"을 클릭 할 때 테이블에서 행을 제거하는 방법은 무엇입니까?

여러 버튼을 클릭 할 때 대화 상자 내에서 TextView의 텍스트를 변경하는 방법은 무엇입니까? kotlin 사용

자바 스크립트를 사용하여 관련 탭을 클릭 할 때 iframe을 새로 고치는 방법은 무엇입니까?

onclick 액션이 발생할 때 모든 버튼에 공통 자바 스크립트 방법을 적용하는 방법은 무엇입니까?

devtool 페이지에서 버튼을 클릭 할 때마다 콘텐츠 스크립트 기능을 실행하는 방법은 무엇입니까?

사용자가 프로그래밍 방식으로 Swift iOS에서 삭제 버튼을 클릭 할 때 한 텍스트 필드에서 다른 텍스트 필드로 커서를 자동으로 이동하는 방법은 무엇입니까?

자바 스크립트에서 버튼 클릭을 사용하여 탐색 모음의 색상을 변경하는 방법은 무엇입니까?

SwiftUI Chat 앱에서 보내기 버튼을 클릭 할 때 사용자 정의 UITextView에서 텍스트를 지우는 방법은 무엇입니까?

자바 스크립트를 사용하여 버튼을 클릭 한 후 특정 테이블 행의 확인란을 비활성화하는 방법은 무엇입니까?

자바 스크립트를 사용하여 버튼을 클릭 할 때 ul에 여러 div의 p 태그 내용을 표시하는 방법

자바 스크립트를 사용하여 테이블의 특정 행을 삭제하는 방법은 무엇입니까?

사용자가 제출 버튼을 클릭 할 때까지 양식 입력 바인딩을 연기하는 방법은 무엇입니까?

사용자가 버튼을 클릭할 때 List에 TextField를 추가하는 방법은 무엇입니까?

자바 스크립트의 버튼 클릭에서 함수의 값을 얻는 방법은 무엇입니까?

"삭제"버튼을 클릭 할 때 데이터베이스에서 하나의 항목을 제거하는 방법은 무엇입니까?

사용자가 닫기 버튼을 클릭 할 때만 Materialise 모달을 닫는 방법은 무엇입니까?

Winforms 사용자가 버튼을 클릭 할 때까지 기다리는 방법은 무엇입니까?

버튼을 클릭 할 때 텍스트를 레이블로 설정하는 방법은 무엇입니까?

사용자가 텍스트 입력을 삭제할 때를 이해하는 방법은 무엇입니까?

Smooch : 사용자가 버튼을 클릭 할 때 포스트 백을 트리거하는 방법은 무엇입니까?

버튼을 클릭할 때 텍스트 상자에 입력한 값을 얻는 방법은 무엇입니까?

버튼을 클릭할 때 CSS 클래스의 속성을 변경하는 방법은 무엇입니까?

TOP 리스트

  1. 1

    JNDI를 사용하여 Spring Boot에서 다중 데이터 소스 구성

  2. 2

    std :: regex의 일관성없는 동작

  3. 3

    JSoup javax.net.ssl.SSLHandshakeException : <url>과 일치하는 주체 대체 DNS 이름이 없습니다.

  4. 4

    PrematureCloseException : 연결이 너무 일찍 닫혔습니다.

  5. 5

    Xcode10 유효성 검사 : 이미지에 투명성이 없지만 여전히 수락되지 않습니까?

  6. 6

    정점 셰이더에서 카메라에서 개체까지의 XY 거리

  7. 7

    Ionic 2 로더가 적시에 표시되지 않음

  8. 8

    Seaborn에서 축 제목 숨기기

  9. 9

    C #에서 'System.DBNull'형식의 개체를 'System.String'형식으로 캐스팅 할 수 없습니다.

  10. 10

    복사 / 붙여 넣기 비활성화

  11. 11

    ArrayBufferLike의 typescript 정의의 깊은 의미

  12. 12

    Google Play Console에서 '예기치 않은 오류가 발생했습니다. 나중에 다시 시도해주세요. (7100000)'오류를 수정하는 방법은 무엇입니까?

  13. 13

    Kubernetes Horizontal Pod Autoscaler (HPA) 테스트

  14. 14

    jfreecharts에서 x 및 y 축 선을 조정하는 방법

  15. 15

    PRNG 기간보다 순열이 더 많은 목록을 무작위로 섞는 방법은 무엇입니까?

  16. 16

    C # HttpWebRequest 기본 연결이 닫혔습니다. 전송시 예기치 않은 오류가 발생했습니다.

  17. 17

    다음 컨트롤이 추가되었지만 사용할 수 없습니다.

  18. 18

    잘못된 구성 개체입니다. Webpack이 Angular의 API 스키마와 일치하지 않는 구성 개체를 사용하여 초기화되었습니다.

  19. 19

    Android Kotlin은 다른 활동에서 함수를 호출합니다.

  20. 20

    R의 마침표와 숫자 사이에 문자열 삽입

  21. 21

    Assets의 BitmapFactory.decodeStream이 Android 7에서 null을 반환합니다.

뜨겁다태그

보관