getElementsByTagName을 통해 얻은 NodeList의 형식을 지정하려고 합니다. 실제로 각 태그의 콘텐츠를 얻을 수 있지만 필터링할 수는 없습니다. 출력을 다음과 같이 만들려고 합니다.
으아아아하지만 일반 콘텐츠만 받습니다.
으아아아또는 [0]을 사용하면 각 태그의 첫 번째 문자/숫자만 반환됩니다.
으아아아내 현재 코드는 아래와 같습니다. 내가 할 수 있는 작업에 대한 팁이 있나요?
EXAMPLE: name: jhon doe number: 12345678 date: 00/00/0000
당신이 저지른 실수는 모든 레코드가 아니라 모든 값을 반환하는 td 태그를 사용했다는 것입니다(코드 참조).
먼저 "tr" 태그를 사용해야 합니다
두 번째로, 언급 인덱스를 통해 특정 항목에 대한 데이터를 얻으려면 nodeValue를 사용해야 합니다.
수정된 코드는 참고용으로 제공됩니다. 불명확한 점이 있으면 언제든지 문의해주세요
으아아아모든 항목을 출력하려면 루프를 사용하면 됩니다
어디에서 나올 것으로 예상하시나요
姓名
、号码
和日期
? PHP는 테이블 값이 무엇을 의미하는지 전혀 모르기 때문에 어떻게든 직접 설정해야 합니다.HTML에는 각 표 셀의 의미가 표시되어 있지 않으므로 표 구조가 절대로 변경되지 않기를 바라며 추측만 할 수 있습니다. 테이블은 이름 - 숫자 - 날짜별로 정렬되어 있으므로 셀 번호에서 특정의 레이블이 0 = 이름, 1 = 숫자, 2 = 날짜여야 함을 추론할 수 있습니다.
따라서 각 테이블 행 에 대해 HTML을 구문 분석한 다음 각 테이블 셀 에 대해 각 행을 구문 분석하면 셀 순서에 따라 태그를 추가할 수 있습니다.
그러나 HTML의 내용이 외부 소스에서 가져온 경우 셀 순서가 변경되면 오류가 발생한다는 점에 유의하세요.
으아아아