찾다

 >  Q&A  >  본문

GetElementsByTagName 형식 필터(긴급 도움 필요)

getElementsByTagName을 통해 얻은 NodeList의 형식을 지정하려고 합니다. 실제로 각 태그의 콘텐츠를 얻을 수 있지만 필터링할 수는 없습니다. 출력을 다음과 같이 만들려고 합니다.

으아아아

하지만 일반 콘텐츠만 받습니다.

으아아아

또는 [0]을 사용하면 각 태그의 첫 번째 문자/숫자만 반환됩니다.

으아아아

내 현재 코드는 아래와 같습니다. 내가 할 수 있는 작업에 대한 팁이 있나요?

EXAMPLE:

name: jhon doe
number: 12345678
date: 00/00/0000

P粉518799557P粉518799557276일 전566

모든 응답(2)나는 대답할 것이다

  • P粉464208937

    P粉4642089372024-04-02 19:49:46

    당신이 저지른 실수는 모든 레코드가 아니라 모든 값을 반환하는 td 태그를 사용했다는 것입니다(코드 참조).

    먼저 "tr" 태그를 사용해야 합니다

    두 번째로, 언급 인덱스를 통해 특정 항목에 대한 데이터를 얻으려면 nodeValue를 사용해야 합니다.

    수정된 코드는 참고용으로 제공됩니다. 불명확한 점이 있으면 언제든지 문의해주세요

    으아아아

    모든 항목을 출력하려면 루프를 사용하면 됩니다

    회신하다
    0
  • P粉546257913

    P粉5462579132024-04-02 12:23:08

    어디에서 나올 것으로 예상하시나요姓名号码日期? PHP는 테이블 값이 무엇을 의미하는지 전혀 모르기 때문에 어떻게든 직접 설정해야 합니다.

    HTML에는 각 표 셀의 의미가 표시되어 있지 않으므로 표 구조가 절대로 변경되지 않기를 바라며 추측만 할 수 있습니다. 테이블은 이름 - 숫자 - 날짜별로 정렬되어 있으므로 셀 번호에서 특정 의 레이블이 0 = 이름, 1 = 숫자, 2 = 날짜여야 함을 추론할 수 있습니다.

    따라서 각 테이블 에 대해 HTML을 구문 분석한 다음 각 테이블 에 대해 각 행을 구문 분석하면 셀 순서에 따라 태그를 추가할 수 있습니다.

    그러나 HTML의 내용이 외부 소스에서 가져온 경우 셀 순서가 변경되면 오류가 발생한다는 점에 유의하세요.

    으아아아

    회신하다
    0
  • 취소회신하다