• ベストアンサー

<div id="blank">内の<a>タグ群だけをtarget="_blank"にしたい

数十の<a>タグがあるHTMLファイルの中で、 <div id="blank">で囲まれた<a>タグ群のみをすべてtarget="_blank"にしたいと考えています。 該当する<a>タグすべてにtarget="_blank"を書くと、HTMLファイルの容量が大きくなるので、CSSのIDとJavaScriptを組み合わせて、実現できないものでしょうか。

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

  • ベストアンサー
  • SAYKA
  • ベストアンサー率34% (944/2776)
回答No.2

<base target="_blank"> <div id="blank">  <!-- --> </div> <base target="_self">

noname#63992
質問者

お礼

baseタグというものを今頃になって知りました。 これはいろいろ使えそうですね。

その他の回答 (1)

noname#84373
noname#84373
回答No.1

<html> <head> <script type="text/javascript"> window.onload = function(){ o=document.getElementById('blank').getElementsByTagName('A'); for(i=0;i<o.length;i++) o[i].setAttribute('target','_blank'); } </script> </head> <body> <div id="blank"> Checked IE7<br> <a href="aa.html">aa</a> <a href="bb.html">bb</a> <a href="cc.html">cc</a> </div> </body> </html>

noname#63992
質問者

お礼

getElementの使い方がよく分かってませんでした。 つなげて書くこともできたのですね。 参考にさせていただきます。

関連するQ&A