2012-04-20 106 views
0

雙引號我有一個代碼逃脫在JavaScript

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

我試着去給每個複選框,唯一值facetList[count].term,但我不知道如何逃脫的雙引號..

回答

1

可以逃脫雙qoutes這樣的:

"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在值屬性中,而不是變量的實際值。

+0

我已經嘗試過這些...... bt不是wanking – Sam 2012-04-20 07:07:53

+0

你能舉個例子說明你是如何做到的嗎? – Xharze 2012-04-20 07:09:40

+0

facetsString + =「​​    」+ facetList [count] .term +「(」+ facetList [count] .count +「)」+ 「」; – Sam 2012-04-20 07:10:08

5

只要把在雙引號的前面反斜槓:

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

或者,也可以包裝在單引號外,並用雙引號爲屬性值:

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