我有一个ASP.NET转发器,它在ItemTemplate中包含3个div。
每个div又有许多html元素。我想在第一个div中引用一个元素(3个div垂直放置,从左到右彼此平行)。
我在第3个div中有一个按钮。按下时,我希望能够选择第一个div中包含的元素。
这是我到目前为止的代码:
$("#editButton").click(function () {
var nameBox = $(".nameBox", $(this).parent());
});
我不确定如何在第一个div中选择元素。有人可以提出一些代码吗?
答案 0 :(得分:1)
只需获取兄弟姐妹并找到具有类名的元素。
假设你的标记是这样的:
<div>
<div class="namebox">found me</div>
</div>
<div>
</div>
<div>
<input type="button" id="btn" value="click"/>
</div>
$("#editButton").click(function () {
var nameBox = $(this).parent().siblings(':eq(0)').find('.nameBox');
});
答案 1 :(得分:0)
为什么不给div分配一个id?或者使用第一个选择器http://api.jquery.com/first-child-selector/