私がやろうとしているのは、xmlファイル内の各アイテムのコンテンツをhtmlページに追加することです。すべてのアイテムのコンテンツがタグ内に収まるようにしようとしています。ただし、jQueryを使用するのは初めてであり、最終結果は私が望むものではありません。 $ items = $(xmlContent).find( "item");とします。 $ items.each(function(){ タイトル= $(this).find( 'title')。text(); 日付= $(this).find( 'pubDate')。text(); リンク= $(this).find( 'link')。text(); guid = $(this).find( 'guid')。text();とします。 写真= $(this).find( 'media')。html(); $( "#world")。append( " article>"、[$( ""、{ href:リンク })+( " " +タイトル+ " h3>")]); 現在の最終結果は次のとおりです。 <記事> 記事> [オブジェクトオブジェクト]
ベネズエラの失敗した学校制度で飢餓から失神している生徒 h3> そして、私がそれをどのようにしたいか:
ベネズエラの失敗した学校制度で飢餓から失神している生徒 h3> article> リンクを適用して、ユーザーがコンテンツをクリックするたびにリンクに移動するようにします。うまくいけば、あなたは私を導くことができます。ありがとう!
2021-03-04 08:22:14
記事要素を段階的に作成できます。 'article'を要素として作成してから、 'a'要素を作成します。 'a'を 'article'に追加する前に、 'h3'要素を 'a'要素に追加し、次に 'article'を '#world'に追加します。 記事= $( "article>") let a = $( " "、{href:link}) a.append( " " + title + " h3>") article.append(a) $( "#world")。append(article) | ドキュメントで説明されているように、appendを使用していません。渡すことができる引数のタイプを参照してください。 多分あなたはこれを意図しました: $( "#world")。append( $( "