質問: 1→01)、etc.いろいろ学びました。 その中で今度は **ダウンロードしたXMLファイルの中にオブジェクトが何個あるのか求める** という課題になりました。 ※オブジェクト:ページ上に出力する記事の数 **=xmlファイルからダウンロードした「title」タグの個数** 私の考えでは以下のコードの「1番」でtitleタグの数を取得して コンソールに出力できると思っていました。 ですが画像の通り「1番」のコンソールへの出力結果は「0」になります。 「3番」の結果が「[]」になることも含めて 配列型で変数の宣言をすることが間違っているのだと思います。 すいませんが正しい変数の宣言を含め、 **以下のサンプルコードで記事の数(ダウンロードしたtitleタグ)を 取得する方法を教えて下さい。** ※取得した結果の出力先はコンソールでOKです。 追記 コンソールへの出力は「5番」までありますが、 「2番」、「4番」、「5番」は動作確認のため出力してみただけです。 今回の処理とは無関係です。 お手数ですが、詳しい方、説明の上手な方 よろしくお願いします。 ``` titlId ``` ``` ``` ```
回答: 自己解決してます。アップするのを忘れておりすいません。 こちら教えて頂いたアドバイスでは「item」の数を数えなさいということでしたが、 抽象的なアドバイスで、私の知識では解答の意味がわかりませんでした。 パソコンスクールの課題だったので、先生からの回答は以下の通りです。 「title」タグを取得して、ページ上に出力している =「繰り返し処理をしている」、「nodelistを取得している」ということなので、 「nodelistの番号を取得してコンソールに出力する」というのが、 先生からの回答でした。 関数内でのnodelistの番号を取得する方法は関数の第1引数を取得すれば良いのですが、 ポイントが2つあり以下の通りです 1)nodelistの番号は「0」から始まるので、最後に「+1」する 2)取得した番号は関数のスコープの中でしか使えないのでグローバル変数に変換する ということでした。コードは以下の通りです。 ※JavaScript/jQueryだけです。 phpの変更は不要です。 ※HTMLのコードは前述のコードと同じです=jQueryへのリンクが必要です ``` ```