2016-04-01 15 views
0

Ich habe meine Tabelle dynamisch erstellt und in einem meiner tds habe ich Funktion, wo ich zwei verschiedene Parameter übergebe. Einer von ihnen ist ID und braucht keine Anführungszeichen herum, aber der zweite Parameter braucht einfache Anführungszeichen und ich habe so viele Kombinationen wie &quote; oder \ 'versucht und ich konnte nicht bekommen, was ich brauche. Hier ist mein Code:Einfache Anführungszeichen in JavaScript-Funktion?

tbl +="<td><a onClick='DeleteRes(slotsPtc,"+jsData[key].res_ID+")'></a></td> 

-Code oben gab mir dies:

<a onclick="DeleteRes(slotsPtc,327)"></a> 

ich Apostrophe um die ersten Parameter slotsPtc bin fehle, wenn jemand helfen kann, wie ich einfache Anführungszeichen um diesen Parameter setzen kann, informieren Sie Ich weiß es. Vielen Dank.

Antwort

1

können Sie verwenden &apos; (oder &#39;) als Apostroph in HTML:

tbl += "<td><a onClick='DeleteRes(&apos;slotsPtc&apos;,"+jsData[key].res_ID+")'></a></td>"; 
+0

That funktioniert! Ich danke dir sehr. –

1

Sie können Anführungszeichen in eine Zeichenfolge einfügen, indem Sie sie mit einem \ Zeichen ausschließen. Ich empfehle, mit doppelten Anführungszeichen für Ihr Onclick Attributwert entkam und dann können Sie einfache Anführungszeichen verwenden, ohne zu entkommen:

tbl +="<td><a onClick=\"DeleteRes('slotsPtc',"+jsData[key].res_ID+")\"></a></td> 
Verwandte Themen