2013-07-08 32 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就是這樣。我只想列出使答案更完整的可能性:) –