サイト内検索をサイトマップから拾う形で作成しています。
後からお客様が検索結果にサムネイルも表示してほしいとのご要望がありました。
やろうとしていることは各ページの該当の画像のsrcを取得してimgurlに代入し、検索結果のサムネイルとして表示させることです。
記述が足りてないのか間違っているのか、うまくいってくれません。
特にエラーは出ていないのですが、どう工夫すればよいのかどなたかご教授いただけますでしょうか。
稚拙な文章で申し訳ございませんが、何卒よろしくお願いいたします。
**$('.s_img').attr('id','s_img');** var loc2 = []; $.ajax({ url: "/sitemap.xml", type: "GET", dataType: "xml", success: function(returnedXMLResponse) { $("url", returnedXMLResponse).each(function() { loc = $("loc", this).text(); loc2.push(loc); }); let v = new URLSearchParams(window.location.search); v = v.get("search-key"); const urlLists = loc2; ** var imgurl = $("#s_img").each(function(){ $("#s_img").each(function(){ var url2 = $(this).children('img').attr('src'); console.log(url2); $("#s_img").attr("src",url2); }); });** $.each(urlLists, function(i) { $.ajax({ url: urlLists[i], dataType: "html", success: function(data) { if ($(data).find("#col_main > section").html().indexOf(v) !== -1) { $( '<li>**<img src="' + imgurl + '">**<a href="' + urlLists[i] + '">' + $(data).find(".h1txt").text() + "</a></li>" ).appendTo("#ul"); } }, error: function(data) { console.log("error"); } }); }); } });
あなたの回答
tips
プレビュー