1

jQueryでは、タグfind()をフィルター処理してその属性を取得するために使用できますが、これを行うと画像が読み込まれます。imgsrc

実際には feeds から html 文字列を取得するので、整形式かどうかは信用できません。

XMLパーサーを試しました:

function searchXml(xmlStr, selector) {
  var parser, xmlDoc;
  if(window.DOMParser) {
   parser = new DOMParser();
   xmlDoc = parser.parseFromString(xmlStr, "text/xml");
  } else {
    xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.loadXML(xmlStr); 
  }
  return $(xmlDoc).find(selector);
}    
console.log(searchXml('<p><img src="http://image.url/file.jpg" /></p>','img').attr('src'));

小さな HTML 文字列では問題なく動作しますが、フィードからの HTML ではうまくいきません。

そうでない理由はありますか?

4

0 に答える 0