GetElementsByTagName 形式フィルター (緊急のヘルプが必要)
P粉518799557
P粉518799557 2024-04-02 00:41:46
0
2
546

getElementsByTagName 経由で取得した NodeList をフォーマットしようとしています。実際には、各タグのコンテンツを取得できますが、フィルターすることはできません。次のような出力を作成しようとしています。

リーリー

しかし、通常のコンテンツしか取得できません:

リーリー

または、[0] を使用すると、各タグの最初の文字/数字のみが返されます。

リーリー

現在のコードは以下のとおりです。何かできることについてヒントはありますか?

ああああ

P粉518799557
P粉518799557

全員に返信(2)
P粉464208937

あなたが犯した間違いは、すべてのレコードではなくすべての値を返す td タグを使用したことです (コードを参照してください)。

最初に「tr」タグを使用する必要があります

2 番目に、nodeValue を使用して、インデックスを指定して特定の項目のデータを取得する必要があります。

修正後のコードを参考までに記載しておりますので、ご不明な点がございましたらお気軽にご質問ください

リーリー

すべての項目を出力したい場合は、単純にループを使用できます

いいねを押す +0
P粉546257913

namenumberdate はどこから来たと思いますか? PHP にはテーブルの値が何を意味するのかがわからないため、何らかの方法で自分で値を設定する必要があります。

HTML には表の各セルが何を意味するのかが示されていないため、推測するほか、表の構造が変わらないことを祈るしかありません。テーブルは名前 - 番号 - 日付で並べ替えられているため、セル番号から特定の のラベルは 0 = 名前、1 = 番号、2 = 日付であることが推測できます。

したがって、各テーブル の HTML を解析し、次に各テーブル セル の各行を解析すると、セルの順序に基づいてタグを追加できます。

ただし、HTML のコンテンツが外部ソースからのもので、セルの順序が変更されると、エラーが発生することに注意してください。

リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート