こんにちは
質問させて頂きます。
やりたいことは下記HTMLソースから指定された要素を取得したいです。
・for文を使用して繰り返し取得できるようにしたい。
・indexOfを使用して // を取り除きたい。
・取得したい要素は "standard" "slim" "cado"の3つです。
ご教示お願い致します。
HTMLソース <body> <div class="right"> <div class="products-list-ttl"> <h4><a href="/products/standard">文章1</a></h4> </div> <p>テキストテキストテキストテキストテキストテキスト</p> <div class="btnLink link-cream-orange with-icon"> ☆取得したい要素がある場所 <a href="/products/standard">詳しくはこちら<i class="icon-right-dir-1 icon"></i></a> </div> </div> </li> <li class="clearfix slim"> <div class="left"> <a href="/products/slim"><img src="https://premium-water.net/page/wp-content/themes/premiumwater/img/pages/products/products-slim.png" alt=""></a> </div> <div class="right"> <div class="products-list-ttl"> <h4><a href="/products/slim"></a></h4> </div> <p>テキストテキストテキストテキストテキストテキストテキストテキスト</p> <div class="btnLink link-cream-orange with-icon"> ☆取得したい要素がある場所 <a href="/products/slim">詳しくはこちら<i class="icon-right-dir-1 icon"></i></a> </div> </div> </li> <li class="clearfix cado"> <div class="left"> <a href="/products/cado"><img src="https://premium-water.net/page/wp-content/themes/premiumwater/img/pages/products/products-cado.png" alt=""></a> </div> <div class="right"> <div class="products-list-ttl"> <h4><a href="/products/cado"><br></a></h4> </div> <p></p> <div class="btnLink link-cream-orange with-icon"> ☆取得したい要素がある場所 <a href="/products/cado">詳しくはこちら<i class="icon-right-dir-1 icon"></i></a> </div> </div> </body>
自分なりにやってみた回答 ・replaceを使用したら"//standard"の状態になります。//は要らないので indexOfを使用して削除したいです。 var aaa = document.getElementsByClassNmae("btnLink link-cream-orange with-icon").getElementsByTagName("a").replace(//g,""); for(var i = 0; i < aaa.length; i++){ console.log(aaa); }