2016-06-10 12 views
0

Kann mir jemand sagen, warum dies nicht funktioniert:Warum funktioniert meine String/Selector-Verkettung nicht?

Hoffnung kann mir hier jemand helfen:

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

ich eine „Unexpected Kennung Uncaught Syntaxerror“ erhalten. Ich denke, es muss eine ziemlich einfache Frage sein :-)

Dank

+0

Was möchten Sie als Parameter des feed-thumb Elements übergeben? ID, irgendein Attribut? –

+1

'var cfHTML = '

';' –

+1

In Ihrem Code Es würde '[Object Object]' mit der Zeichenfolge –

Antwort

0

Es denken, was wollen Sie ist onclick="showPreview($(this).find('.feed-thumb'))" in Ihrem erreichen.

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

$(this).find('.feed-thumb') geben Sie jquery nicht String-Objekt.

+0

jep! Das ist genau das, was ich tun. Wie kann ich acomplish das? –

+0

Ich möchte mit dem append() HTML hinzufügen. –

+0

Ich bin nicht sicher, was du machst? Dein Code tut nicht, was ich will. Ich kann ein [Objektobjekt] in meiner showPreview-Funktion protokollieren, aber es ist nicht das Richtige. Ich kann Prop ("Klasse") oder irgendeine andere Eigenschaft nicht protokollieren. Attribut für das Objekt. –

Verwandte Themen