Jquery - 如何在div中选择一个html元素,它包含在ASP.NET转发器ItemTemplate中?

时间:2011-11-02 21:49:24

标签: javascript jquery asp.net html repeater

我有一个ASP.NET转发器,它在ItemTemplate中包含3个div。

每个div又有许多html元素。我想在第一个div中引用一个元素(3个div垂直放置,从左到右彼此平行)。

我在第3个div中有一个按钮。按下时,我希望能够选择第一个div中包含的元素。

这是我到目前为止的代码:

$("#editButton").click(function () {
     var nameBox = $(".nameBox", $(this).parent());
            });

我不确定如何在第一个div中选择元素。有人可以提出一些代码吗?

2 个答案:

答案 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');
});

jsFiddle Example

答案 1 :(得分:0)

为什么不给div分配一个id?或者使用第一个选择器http://api.jquery.com/first-child-selector/