2

Web サイトに複数の ul (HTML リスト) があり、その ul の構造は次のとおりです。

<ul id="today_match_'+ counter +'_'+ today_counter +'" name= "today_group_'+counter+'" class="contests"><li id="'+page_url+'" class="fixture"><table class="fixture_table" border="1"><tr><td class="checkbox"><input type="checkbox" id="today_checkbox_'+ counter +'_'+ today_counter +'" class="checkbox"></td><td id="today_status_'+ counter +'_'+ today_counter +'" class="status" name="today_link_'+ counter +'_'+ today_counter +'">'+ status1 +'</td><td id="today_localteam_'+ counter +'_'+ today_counter +'" class="winner_localteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ localteam +'</td><td id="today_goalsLocalteam_'+ counter +'_'+ today_counter +'" class="goals_localteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ goals_localteam +'</td><td class="space" id = "'+static_id+'_'+ counter +'_'+ today_counter+'" name="today_link_'+ counter +'_'+ today_counter +'">-</td><td id="today_goalsVisitorteam_'+ counter +'_'+ today_counter +'" class="goals_visitorteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ goals_visitorteam +'</td><td id="today_visitorteam_'+ counter +'_'+ today_counter +'" class="visitorteam" name="today_link_'+ counter +'_'+ today_counter +'">'+ visitorteam +'</td><td id="today_htScore_'+ counter +'_'+ today_counter +'" class="ht_score" name="today_link_'+ counter +'_'+ today_counter +'">'+ ht_score +'</td><td id="today_startTime_'+ counter +'_'+ today_counter +'" class="start_time" name="today_link_'+ counter +'_'+ today_counter +'"></td><td id="today_iddaaCode_'+ counter +'_'+ today_counter +'" class="iddaa_code" name="today_link_'+ counter +'_'+ today_counter +'"></td></tr></table></li></ul>

td 内のすべての値は xml ファイルからのもので、各 ul には ID、クラス、および名前があります。各 ul の li 内にテーブルがあり、そのテーブルの最初の td がチェックボックスであることに気付いた場合。さて、問題は、各 ul が私のライブ スコア Web サイトのフィクスチャであり、その ul をクリックすると結果のページが表示されるはずですが、テーブルの ID を onclick ハンドラーにリンクすると、チェックボックスのクリックに干渉します。 (チェックボックスをクリックするとリンクがクリックされ、リンクをクリックするとチェックボックスが選択されます)チェックボックスを除くすべてのtdの内部テーブルを作成できません(CSSの理由により)チェックボックスの td を除くテーブルのすべての td に同じ name 属性を追加し、それらを onclick でリンクしますが、機能しませんでした。ここで使用すると便利な方法があるかどうか知りたいですか? onclick ハンドラー:

$("name[today_link_"+ counter +'_'+ today_counter+"]").click(function() {
                    testwindow = window.open(page_url, "mywindow", "location=1,status=1,scrollbars=1,width=800,height="+screen.height+",resizable=1");
                    testwindow.moveTo(0, 0);
                });
4

2 に答える 2

0
$("input[name = today_link_"+ counter +"_"+ today_counter+"]).
于 2013-06-05T06:05:07.067 に答える