0

私はこのコードを持っています:

 facetsString += "<td><input type='checkbox' value=facetList[count].term>&nbsp;&nbsp;" + facetList[count].term +  " (" + facetList[count].count + ")" + "</td>";

各チェックボックスに一意の値を与えようとしていますfacetList[count].termが、二重引用符をエスケープする方法がわかりません...

4

2 に答える 2

5

二重引用符の前にバックスラッシュを置くだけです:

facetsString += "<td><input type='checkbox' value=\"facetList[count] ... \" /></td>"

または、外側を一重引用符で囲み、プロパティ値に二重引用符を使用できます。

facetsString += '<td><input type="checkbox" value="facetList[count] ... " /></td>'
于 2012-04-20T07:03:41.080 に答える
1

次のように二重引用符をエスケープできます。

"string with \"double qoutes\""

解決策は次のとおりです。

facetsString += "<td><input type='checkbox' value=\"" + facetList[count].term + "\">&nbsp;&nbsp;" + facetList[count].term + " (" + facetList[count].count + ")" + "</td>";

facetList[count].term提供されている例では、変数の実際の値ではなく、value属性を書き込みます。

于 2012-04-20T07:03:48.497 に答える