假设我有名为 ctl00_mstPartBase_lblTopPager 的控件, 的 ctl00_mstPartBase_lblBottomPager
这些控件有许多超链接。我想为这些超链接绑定一个click事件。我试过了:
$('#lblTopPager #lblBottomPager a').click(function (e) {
alert("click occured");
e.preventDefault();
});
但是上面的代码不起作用,因为我的控件名称是 ctl00_mstPartBase_lblTopPager
如果未修复父控件的名称,如何将click事件与这些超链接绑定,唯一固定的部分是lblTopPager
和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(){
});
});
答案 0 :(得分:3)
这应该选择id以 lblTopPager
结尾的所有元素$("[id$=lblTopPager]")
这应该选择父项ID在 lblTopPager
中结束的所有a
元素
$("[id$=lblTopPager] a")