2013-07-08 30 views
-1

1,本线路工作正常各功能不工作的jquery

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

2.but下面块不工作

$('<%=singleUserPP.ClientID%>').find('div[title="People Picker"]').each(function(){    
alert('hi'); 
}); 

3,本也在努力

$('div[title="People Picker"]').each(function() { 
alert('hi'); 
}); 
+0

然后坚持工作的人。 – Omar

回答

4

从快速查看您的代码,您忘记了#标志,代表ID

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

+0

问题是# 以前我用javascript做,现在用jquery,我们需要添加# 谢谢:) – Mahesh276

1

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

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

+0

''<%= singleUserPP.ClientID%>')'无效。他只是忘了#号。 –

+0

我们不知道返回什么'<%= singleUserPP.ClientID%>'。如果它的整数也不好。 – jQuery00

+0

@RoyiNamir就是这样。我只想列出使答案更完整的可能性:) –