我的JavaScriptjQuery的选择只是第一个
$(".controls").click(function(event) {
var div = $(event.target).parents(".controls");
var a = $(div).find("tr .select");
return false;
});
和HTML
<div id="grid1" class="controls">
<a href="/projekt/create">Add</a>
<a href="/projekt/edit">Edit</a>
</div>
<div id="grid2" class="controls">
<a href="/uloha/create">Add</a>
<a href="/uloha/edit">Edit</a>
<table>
<tr id="1"></tr>
<tr id="2" class="select"></tr>
<tr id="3"></tr>
</table>
</div>
我想选择具有select
类的第一个TR。 我试过
var a = $(div).find("tr:first .select");
或
var a = $(div).find("tr .select:first");
,但没有一次成功。
我敢肯定,这可以用一个设计重新思考解决..看起来你是过于复杂的事情。请仔细阐述这个脚本的整体目的? – Jeriko 2010-06-28 15:11:31
您是否希望通过点击#grid1或#grid2触发事件,或者仅在#grid1被点击时触发事件? – 2010-06-28 16:47:49
我想在一个页面上有多个网格。网格div包含一个表格和一个控件div,其中有多个按钮。每个按钮都有其自己的用途(添加,编辑,删除,搜索)。如果有人点击一个按钮,我需要从propriate表中选择所选行。 – user137348 2010-06-29 07:09:15