我的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