外部で作ったブログの更新記事を自サイトに掲載しております。(PHP+JS+html)
そこに画像も引っ張りたいのですが、調べてもなかなか上手くいかないのでお力お借りできればと思います。
記事内容<description>内でimgを探してsrc属性の値を取得の方法でしましたが
エラー「description.find is not a function」となります。
文字列とか変数、メソッドあたりが曖昧でその辺りが問題でしょうか。
console.log(description)では以下のような感じで表示されます。
<p>blogTEST</p><p>123</p><p>abc</p><figure~><img src="https://~.png"~></figure>//html <section> <div id="rss"></div> <img src="" id="thumbnail"/> </section>
//js $(function() { $.ajax({ url: 'rss.php', //PHP name xmlType: 'xml', success: function(xml) { var row = 0; var data = []; var nodeName; var output = $('#rss'); //HTML element output.wrapInner('<ul></ul>'); $(xml).find("item").each(function() { //タイトル、日付、リンク、本文取得 var title = $("title", this).text(); var date = new Date($("pubDate", this).text()); var datestr = date.getFullYear()+"."+ (date.getMonth() + 1) + "." + date.getDate(); var link = $("link", this).text(); var description = $("description",this).text(); // 画像取得 var img_src = description.find("img").attr("src"); $("#thumbnail").attr("src",img_src); output.find('ul').append('<li><a href="' + link + '">' + datestr + title + description + '</a>'+ '</li>'); }); } }); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/27 09:29 編集
2019/05/27 09:36
2019/05/27 10:06
2019/05/28 02:33