2016-06-10 16 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”)或任何其他属性/属性的对象。 –

相关问题