1.这条线正在运作
alert( $('<%=singleUserPP.ClientID%>').find('div[title="People Picker"]'));
2.但是下面的块不起作用
$('<%=singleUserPP.ClientID%>').find('div[title="People Picker"]').each(function (){
alert('hi');
});
3.这也有效
$('div[title="People Picker"]').each(function () {
alert('hi');
});
答案 0 :(得分:4)
通过快速查看代码,您忘记了代表#
的{{1}}符号:
ID
答案 1 :(得分:1)
尝试提醒匹配元素的长度:
alert($('<%=singleUserPP.ClientID%>').find('div[title="People Picker"]').length);
如果它为0则你没有匹配。如果你找到了元素但没有找到它们作为$('<%=singleUserPP.ClientID%>')
选择器的后代,那么它们要么不是那个子DOM的一部分,要么你的选择器是错误的,这似乎就是你没有{{1}的情况。 }用于ID选择器。