スタックオーバーフローをコーミングしたおかげで、私はこの答えを見つけました、
jQuery を使用せずにテーブルを操作するはるかに簡単な方法があり、私の問題の解決策は次のような関数を使用することでした。
(テーブルを作成する for ループ内)
for(var i=0; i < test1; i++)
{
tr = $("<tr />");
for(var j=0; j < test2; j++)
{
td = $("<td />");
if(matchConditionIsMet(i,j))
matchArr = [i,j];
td.appendTo(tr);
}
tr.appendTo("#mapTable");
}
(ループ実行後)
i = matchArr[0];
j = matchArr[1];
var targ = document.getElementById("mapTable").rows[0].cells[j];
$(targ).addClass("target");
targ = document.getElementById("mapTable").rows[i].cells[0];
$(targ).addClass("target");
車輪の再発明に人生の文字通り数分を費やした後、私は答えが Javascript のコアに存在することを発見しました。ライブラリはありません。
なぜ機能するのか、機能しないのかという謎はまだ解決されていませんnth-child()が、より実際的に言えば、ターゲットセルの行ヘッダーと列ヘッダーにフラグを付ける方法を提供してくれます。
これが誰かのトラブルを救うことを願っています。