0

可能重复:
jQuery 选择器:ID 以?

假设我有名为ctl00_mstPartBase_lblTopPagerctl00_mstPartBase_lblBottomPager的控件。

这些控件有许多超链接。我想为这些超链接绑定一个点击事件。我努力了:

$('#lblTopPager #lblBottomPager a').click(function (e) {
        alert("click occured");
        e.preventDefault();

});

但是上面的代码不起作用,因为我的控件名称是 ctl00_mstPartBase_lblTopPager

当父控件的名称不固定时,如何将单击事件与这些超链接绑定,唯一固定的部分是lblTopPagerand lblBottomPager

我应该编写什么代码,以便单击绑定将适用于两个容器中的所有超链接。请帮忙。谢谢

我是这样做的

    $('[id$=lblTopPager] a, [id$=lblBottomPager] a').live("click", function (e) {
        alert($(this).text() + ' this is my anchor text ');
        e.preventDefault();
    });

$(document).ready(function () { $('[id*=btnOk]').live("click", function () {

});

});

4

1 回答 1

3

这应该选择 id 以lblTopPager结尾的所有元素

$("[id$=lblTopPager]")

这应该选择a父母ID以lblTopPager结尾的所有元素

$("[id$=lblTopPager] a")
于 2012-07-20T14:36:05.707 回答