我有一个标签,上面有一个描述和一个提醒说明的按钮。 这些都安装在中继器中。到目前为止,我可以通过按钮来提醒每个描述,但我只希望它在自己的转发器部分提醒描述。
我有
$(".labelInfo").each(function () {
var desc = $(this).html();
$(".descMore").click(function () {
alert(desc);
});
});
我知道为什么这样做,但我不知道如何解决它。
感谢任何可以提供帮助的人
答案 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());
});
});