如何使用通配符jquery绑定click事件?

时间:2012-07-20 14:32:14

标签: jquery

  

可能重复:
  jQuery Selector: Id Ends With?

假设我有名为 ctl00_mstPartBase_lblTopPager 的控件, 的 ctl00_mstPartBase_lblBottomPager

这些控件有许多超链接。我想为这些超链接绑定一个click事件。我试过了:

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

});

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

如果未修复父控件的名称,如何将click事件与这些超链接绑定,唯一固定的部分是lblTopPagerlblBottomPager

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

我这样做了

    $('[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(){

});

});

1 个答案:

答案 0 :(得分:3)

这应该选择id以 lblTopPager

结尾的所有元素
$("[id$=lblTopPager]")

这应该选择父项ID在 lblTopPager

中结束的所有a元素
$("[id$=lblTopPager] a")