2016-06-10 29 views
0

誰能告訴我,爲什麼這不起作用:爲什麼我的字符串/選擇器並置不起作用?

var cfHTML = '<div class="touch-feild" onclick="showPreview('+$(this).find('.feed-thumb')+')"></div>'; 

我得到一個「未捕獲的SyntaxError:意外的標識符」

希望有人能幫助我在這裏。我想這一定是:-)

感謝

+0

你想傳遞什麼作爲feed-thumb元素的參數? ID,任何屬性? –

+1

'var cfHTML ='

';' –

+1

在你的代碼中它會連接'[object Object]到字符串 –

回答

0

一個非常簡單的問題,它認爲你想完成什麼是你onclick="showPreview($(this).find('.feed-thumb'))"

var cfHTML = '<div class="touch-feild" onclick="showPreview($(this).find(\'.feed-thumb\'))"></div>'; 

$(this).find('.feed-thumb')會給你jquery對象不是字符串。

+0

jep!這正是我想要的,我該如何做到這一點? –

+0

我想使用append()添加HTML –

+0

我是不知道你的意思是什麼?你的代碼沒有做我想做的事情,我可以在我的showPreview函數中記錄一個[對象對象],但它不是正確的,我不能記錄prop(「class」)或任何其他屬性/屬性的對象。 –

相關問題