facebook pokesページ、つまりhttp://www.facebook.com/pokesで、javascriptを使用してすべてのuidを見つけようとしています。ファイアバグから私は次のタグ名を取得します...
<a rel="async-post" ajaxify="/ajax/pokes/poke_inline.php?uid=XXXXXXXXXXXX&pokeback=1" href="#" class="uiIconText"><i style="top: 0px;" class="img sp_1lbo22 sx_3b5b96"></i>Poke Back</a>
すべてのuidを取得するために、JavaScriptを次のように設計しました-
var allAnchorElements = document.getElementsByTagName('a');
for (var i = 0; i < allAnchorElements.length; i++) {
var uid = allAnchorElements[i].ajaxify.match(/uid=([0-9]*)/)[1];
ここに完全なコードを入れていません。ファイアバグコンソールからこのコードを実行すると、TypeError: allAnchorElements[i].ajaxify is undefined
エラーが発生します。
なぜこのエラーが発生するのですか?スクリプトを変更してすべてのuidを取得するにはどうすればよいですか?