javascript - 如何将 onclick 与 name 属性一起使用?

标签 javascript jquery html onclick html-lists

我的网站中有多个 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 都是我的实时比分网站中的固定装置,当我单击该 ul 时,我应该获得一页结果,但是当我将表的 Id 链接到 onclick 处理程序时,它会干扰复选框的单击(我的意思是,当我单击复选框时,会单击链接,当我单击链接时,会选中复选框)我无法为除复选框之外的所有 td 制作内部表格(由于 CSS 原因),所以我尝试给出除了复选框的 td 之外,所有表的 td 都具有相同的名称属性,并将它们与 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);
                });

最佳答案

$("input[name = today_link_"+ counter +"_"+ today_counter+"]).

关于javascript - 如何将 onclick 与 name 属性一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16932621/

相关文章:

javascript - React.lazy 错误 Object(...) 不是函数

javascript - 为什么 javascript 回调作为参数传递?

javascript - 在 "ended"上播放数组中的下一个视频

php - 在 div 中加载内容而不刷新主页

javascript - 切换三个或更多 div 的可见性

html - child#2 div 根据 child#1 的高度调整到可用的垂直空间

javascript - 停止在 JavaScript 中触发 onfocus 事件

javascript - 根据ajax拉入的值更改html单元格边框

JavaScript - 函数未定义

javascript - 总计 Jquery 汇总