WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:javascriptでセル内のリンクタグのオブジェクトを参照したい

0:[投稿] まー [2005/11/19 15:49 ] [環境:IE6 WINXPPRO ANHTTPD ローカル]

まーと申します。

alert(frames['iframe_stock_table'].document.getElementsByTagName('TR')[i].cells(j).links(0));

このようなスクリプトでリンクタグの内容を参照しようとしています。
ポケットリファレンスという本も手に入れましたし、ネットで調べたりしてやっていますがうまくいきません。
どなたかお助け願います。
よろしくお願いします。


1:[回答] m035 [2005/11/19 16:59 ]

window.alert(top.frames['iframe_stock_table'].document.getElementsByTagName("table")[0].rows[i].cells[j].links[0].href);
もしくは
window.alert(top.frames['iframe_stock_table'].document.getElementsByTagName('TR')[i].cells[j].links[0].href);
ではどうでしょうか。


2:[回答] まー [2005/11/19 18:21 ]

m035さんありがとうございます。
残念ながら上記の二つは動作しませんでした。

自分でいろいろ試したところ、やっとの思いで
alert(frames['iframe_stock_table'].document.getElementsByTagName('TR')[i].cells(j).childNodes(0).href);

この方法で動くことが判明ました。

セル内のリンクとリンクの表示文字列をトグル式で変えようとしてたのですが、一回書き換えた後元に戻すには書き換えた所を全部配列か何かで保存しなければならなく大変そうです。

もともとすでにPHPでトグル式は作ってあったのですが、PHPだと動作が重いのと作ってあったやつに問題が発覚したので、これを期にjavascriptで代用しようと思ったのです。
でも、どうやらPHPで作り直したほうが動作は少し重いですが、あとあとも楽そうなのでこのロジックはPHPでもう一回作り直すことにします。

javascriptは規格が定まっていないようなので同じような命令?が多くて困惑しますね。

お騒がせしてごめんなさい。ありがとうございました。

回答(必須): 状態:

お名前(必須):

URL:




[戻る]