• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Ajax.Requestで取得したHTMLソースから'href'の値を)

JavascriptでHTMLソースからhrefの値を取得する方法

このQ&Aのポイント
  • JavascriptのAjax.Requestを使用してHTMLソースからhrefの値を取得する方法について教えてください。
  • Javascriptで取得した別ページのHTMLタグから必要な部分のみhrefの値を取得し、配列に格納することは可能でしょうか?
  • 例えば、http://test/index.htmから取得したHTMLタグの中のhrefの値のうち、http://test/index2.htmとhttp://test/index3.htmのみを配列に格納する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • yyr446
  • ベストアンサー率65% (870/1330)
回答No.1

こんなのしか思いつきませんでした。 <script type="text/javascript" src="http://www.google.com/jsapi"></script> <script type="text/javascript"> google.load("prototype","1.6.0.3"); </script> <script type="text/javascript"> google.load("prototype","1.6.0.3"); var url = "/index.htm"; var result=[]; new Ajax.Request(url,{"method":"get",asynchronous:false,  onComplete:function(request){  //var doc = document.implementation.createDocument('http://www.w3.org/1999/xhtml','html',null);  var div=document.createElement("div");  doc.innerHTML=request.responseText;  var links=doc.getElementsByTagName("a");  for(var i=0;i<links.length;i++)   result.push(links[i].href);  } }); </script>

noyome
質問者

お礼

できました!ありがとうございます!

関連するQ&A