リストを動的に作成しており、テーブルセルから値を取得できる必要があります。Javascriptを使用してリストアイテム内のテーブルセルデータにアクセスする
<ul id="tester">
<li><div><table><tr><td></td><td id="samecellid">I WANT THIS TD VALUE..
<li><div><table><tr><td></td><td id="samecellid">I WANT THIS TD VALUE..
<li><div><table><tr><td></td><td id="samecellid">I WANT THIS TD VALUE..
各リスト項目がその中にテーブルを有している - このテーブルは1行のみがあるので、TD IDはなく、明らかに全体としてリスト内の各リスト項目内で一意である:構造です。
私の問題は、tdセルの価値を得ることができないということです。私は、これは私の最新のであり、それは動作しませんいくつかの方法を試してみました:
if (lengthoflist > 0) {
for (i=1; i<=lengthoflist; i++){
var ul = document.getElementById("tester");
var mya = ul.getElementsByTagName("li")[i];
var myb = mya.getElementsByTagName("div");
var myc = myb.getElementsByTagName("table");
var myd = myc.getElementsByTagName("tr");
var mye = myd.getElementById("samecellid");
var celldata = mye.innerHTML;
}
}
おかげ - それは、TD番号2を選ぶと言います。 Forループは実際にリストをループしていますので、私はあなたのvar liTagsをForステートメントの前まで動かしてみます。 –
@TW - そうだね。私はこれをやる方法を反映するために私の答えを更新しました。 – mrtsherman
それは私が終わったばかりのことばかりです。これは大変感謝してこの問題を解決しました。ありがとうございました! –