2016-07-25 15 views
-2

這部分代碼不起作用。如何找到jQuery中是否存在元素?

$partofcode =' 
userid=8; 
if ($(".btn-follow[userid=\'+userid+\']").length) { 
alert("ok found"); 
}'; 

代碼,這部分工作

$partofcode =' 
if ($(".btn-follow[userid=\'8\']").length) { 
alert("ok found"); 
}'; 

這裏有什麼問題?這裏下面

$partofcode =' 
userid=8; 
if ($(".btn-follow[userid=\'"+userid+"\']").length) { 
alert("ok found"); 
}'; 
+1

語法錯誤。你能澄清一下嗎? –

+0

不是你缺少userid之前的var? 「var userid = 8;」你是否也檢查過userid實際上是否正確地傳遞值?在如果檢查警報(userid)之前設置警報; –

+0

沒有問題解決,有兩個雙引號丟失。這個var = 8只是用於測試。 – apprentice

回答

2

答案你有你的引號搞砸了。

您需要:

".btn-follow[userid=\'" + userid + "\']" 

注意如何在兩個字符串常量分別正確用雙引號(並用單引號逃脫,使他們​​不終止外PHP字符串變量)。

+0

該代碼是一個PHP變量的一部分,所以單引號需要逃脫 – apprentice

+0

好吧,我明白了。你的答案與逃脫的單引號。 – apprentice

+0

啊,我沒有發現那裏的PHP垃圾... – Alnitak

相關問題