-1

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');
});
4

2 回答 2

4

通过快速查看您的代码,您忘记了#代表ID

$('#<%=singleUserPP.ClientID%>')

于 2013-07-08T07:25:32.013 回答
1

尝试提醒匹配元素的长度:

alert($('<%=singleUserPP.ClientID%>').find('div[title="People Picker"]').length);

如果它是 0,那么你什么都不匹配。如果您找到元素但没有发现它们是$('<%=singleUserPP.ClientID%>')选择器的后代,那么它们不是该子 DOM 的一部分,或者您的选择器错误,这似乎是因为您没有#for ID 选择器。

于 2013-07-08T07:25:53.400 回答