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