• ベストアンサー

innerhtmlへのリンク書き込み

現在、VBScriptでホームページ上のデータを拾い、ieのオブジェクトで拾ったデータを表示 しようとしています。  (表示するデータは、コピー/ペーストできるようにしたい。) このとき、データ取得元ホームページのリンクも表示したいのですが、<a href>タグでリンク先を 指定しinnerhtmlに書き込んでも、表示はできているのですが、マウスでクリックしてもリンク先の ホームページが開きません。 innerhtmlへのリンク書き込みは無効になるのでしょうか? なにかいい方法をご存知であれば、ご教示願えないでしょうか?

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

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (424/584)
回答No.1

innerHTMLはタグの内側を書き換えます。 <a href=…>(この部分)</a> なのでタグの属性そのものには影響を与えません。 innerHTMLとouterHTMLの違いも調べてみるといいでしょう。 リンク先(属性)を変えるにはこのようにします。 objA.href = "http://…"

koichi_kun
質問者

お礼

ご教示ありがとうございます。 outerHTMLも調べてみましたが、理解不足のためかうまくいきません。 もう少し、innerHTMLとouterHTMLの違いを調べてみるつもりですので、いったん当質問を 閉じようと思います。 お手数かけていただきありがとうございました。