日本の情報発信基地

指定したタグの数を取得する_InternetExplorer

 
UWSC

スポンサーリンク

指定したタグの数を取得する

指定したタグの数を取得する

obj = IE.document.getElementsByTagName(タグ名)
obj.length

指定したタグの数を取得する

例えば以下の様な構造のWebページがあったとします。h1、h4、div、pで構成されています。

<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でタグ名を指定することで該当のオブジェクトを取得できますので、それに対してlengthを実行することでタグ数が分かります。

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://canal22.org/sample0013/")
REPEAT
  SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4
pTag = IE.document.getElementsByTagName("h4")
PRINT pTag.length

pタグの数を取得する

上記のサンプルではh4タグは2箇所出てきますので、結果は「2」となります。

次にpタグの要素数を調べてみましょう。
pタグは最初にお見せしたHTML以外の箇所でも使われているので、多くの数が出るでしょう。
スクリプトは下記のようになります。

 

IE = CREATEOLEOBJ("InternetExplorer.Application")
IE.visible = True
IE.navigate("http://canal22.org/sample0013/")
REPEAT
  SLEEP(0.1)
UNTIL !IE.busy AND IE.readyState = 4
pTag = IE.document.getElementsByTagName("p")
PRINT pTag.length

メインのコンテンツ部以外にもpタグが使われているので、総数が取得できました。

スポンサーリンク

http://canal22.org/advance/ie/getelementsbytagname/

スポンサーリンク

- Comments -

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

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