- ベストアンサー
※ 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のみを配列に格納する方法を教えてください。
- みんなの回答 (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>
お礼
できました!ありがとうございます!