日本の情報発信基地

指定したタグの中を変更する_InternetExplorer

 
UWSC

スポンサーリンク

指定したタグの中を変更する

指定したタグの中を変更する

obj = IE.document.getElementsByTagName(タグ)
obj.innerText = 新しいテキスト
obj.innerHTML = 新しいHTML

指定したタグの中を変更する

同じく以下の様な構造のWebページがあります。

<h1>Hello H1</h1>
<div id="mainCentric">
<h4>Yes! This is a pen.</h4>
<h4>No! No! No! This is not a pencil.</h4>
<p>Get some objects!</p>
<p>Then you go home!</p>
</div>

getElementsByTagNameで指定したタグを取得し、中を変更します。

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://canal22.org/sample0013/")
REPEAT
  SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4
h4Tag = IE.document.getElementsByTagName("h4")
FOR A = 0 TO (GETOLEITEM(h4Tag)-1)
 ALL_OLE_ITEM[A].innerText = "書き換えました。"
NEXT

innerHTMLで新たなタグを挿入

innerHTMLにタグを指定した文字列をセットすることも可能です。
スクリプトは以下のようになります。

 

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://canal22.org/sample0013/")
REPEAT
  SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4
h4Tag = IE.document.getElementsByTagName("h4")
FOR A = 0 TO (GETOLEITEM(h4Tag)-1)
 ALL_OLE_ITEM[A].innerHTML = "<font color=red><strong><em>書き換えるとこうなる</em></strong></font>"
NEXT

レイアウトも変わりました。

スポンサーリンク

http://canal22.org/advance/ie/getelementsbytagname-innerthtml-innertext-2/

スポンサーリンク

- Comments -

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

Copyright© ヒカルの情報ブログ , 2018 All Rights Reserved.