每个函数都不能在jquery中工作

时间:2013-07-08 07:23:46

标签: jquery

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

2 个答案:

答案 0 :(得分:4)

通过快速查看代码,您忘记了代表#的{​​{1}}符号:

ID

答案 1 :(得分:1)

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

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

如果它为0则你没有匹配。如果你找到了元素但没有找到它们作为$('<%=singleUserPP.ClientID%>')选择器的后代,那么它们要么不是那个子DOM的一部分,要么你的选择器是错误的,这似乎就是你没有{{1}的情况。 }用于ID选择器。