javascript
  • quotes
  • 2016-04-01 17 views 0 likes 
    0

    テーブルを動的に作成しました。私のテーブルの1つでは、2つの異なるパラメータを渡す関数があります。それらのうちの1つはIDで、引用符は必要ありませんが、2番目のパラメータには一重引用符が必要です。&quote;または\ 'などのように多くの組み合わせを試してみました。ここに私のコードは次のとおりです。上記のコードは、私にこの与えたjavascript関数の一重引用符?

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

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

    を誰もが、私はそのパラメータの周りに単一引用符を置くことができますどのように助けることができる場合、私は、最初のパラメータslotsPtc周りの単一引用符を欠けている聞かせください私は知っている。ありがとう。

    答えて

    1

    あなたがHTMLでの単一引用符として&apos;(または&#39;)を使用することができます:

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

    それ私が使用してあなたのonclick属性値の二重引用符をエスケープして、あなたはエスケープせずに単一引用符を使用することができますお勧めします作品!どうもありがとうございます。 –

    1

    文字列に引用符を挿入するには、\文字でエスケープします。

    tbl +="<td><a onClick=\"DeleteRes('slotsPtc',"+jsData[key].res_ID+")\"></a></td> 
    
    関連する問題