在asp转发器中jquery

时间:2011-09-10 14:01:50

标签: jquery asp.net

我有一个标签,上面有一个描述和一个提醒说明的按钮。 这些都安装在中继器中。到目前为止,我可以通过按钮来提醒每个描述,但我只希望它在自己的转发器部分提醒描述。

我有

$(".labelInfo").each(function () {
        var desc = $(this).html();

        $(".descMore").click(function () {

            alert(desc);

        });            

    });

我知道为什么这样做,但我不知道如何解决它。

感谢任何可以提供帮助的人

2 个答案:

答案 0 :(得分:1)

each()遍历每个匹配元素的jQuery对象执行函数。你做的是正确的,除了.each()。它正在为每个标签执行函数(假设.labelInfo是附加到你在转发器中放置的每个标签实例的类。要在自己的转发器部分中找到描述,请使用nearest()jquery函数。这应该可行。

$(".descMore").click(function () {
    var desc = $(this).closest(".labelInfo").html();
    alert(desc);

});            

答案 1 :(得分:0)

我不确定这是不是你想要的,但你可以试试这个 -

$(".labelInfo").each(function () {

        $(".descMore").click(function () {

            alert($(this).html());

        });            

    });