getElementsByTagName 経由で取得した NodeList をフォーマットしようとしています。実際には、各タグのコンテンツを取得できますが、フィルターすることはできません。次のような出力を作成しようとしています。
リーリーしかし、通常のコンテンツしか取得できません:
リーリーまたは、[0] を使用すると、各タグの最初の文字/数字のみが返されます。
リーリー現在のコードは以下のとおりです。何かできることについてヒントはありますか?
ああああP粉4642089372024-04-02 19:49:46
あなたが犯した間違いは、すべてのレコードではなくすべての値を返す td タグを使用したことです (コードを参照してください)。
最初に「tr」タグを使用する必要があります
2 番目に、nodeValue を使用して、インデックスを指定して特定の項目のデータを取得する必要があります。
修正後のコードを参考までに記載しておりますので、ご不明な点がございましたらお気軽にご質問ください
リーリーすべての項目を出力したい場合は、単純にループを使用できます
P粉5462579132024-04-02 12:23:08
name
、number
、date
はどこから来たと思いますか? PHP にはテーブルの値が何を意味するのかがわからないため、何らかの方法で自分で値を設定する必要があります。
HTML には表の各セルが何を意味するのかが示されていないため、推測するほか、表の構造が変わらないことを祈るしかありません。テーブルは名前 - 番号 - 日付で並べ替えられているため、セル番号から特定の したがって、各テーブル 行 の HTML を解析し、次に各テーブル セル の各行を解析すると、セルの順序に基づいてタグを追加できます。 ただし、HTML のコンテンツが外部ソースからのもので、セルの順序が変更されると、エラーが発生することに注意してください。 のラベルは 0 = 名前、1 = 番号、2 = 日付であることが推測できます。