2016-02-25 15 views
0
var foo = 100; 
     var firstCell = newRow.firstChild.innerHTML = "<button id='removeBtn' onclick='removeRow("+ foo +")'>X</button>"; 

我的代碼這個小線,其插入一個按鈕到一個表格單元格,然後用參數(富)分配給它的功能。雖然它的作品,我的代碼編輯器,支架,不顯示「+富+」之類的innerHTML的剩餘部分。我認爲這與我的引號混淆起來,但我不知道如何解決這個問題。這會是一個問題,還是應該像這樣離開?我在JS中使用正確的引號innerHTML?

+0

什麼是'foo'?一個字符串? – epascarello

+0

假設它在工作,我可以在這裏回答一下。括號的顯示方式不同,因爲它試圖幫助您區分預定義的字符串和字符串的可變部分。這是一個視覺提示,你的格式有何變化。 –

回答

0

可以逃脫雙引號,所以你必須有他們的onclick內。

... = "<button id='removeBtn' onclick='removeRow(\""+ foo +"\")'>X</button>"; 
+0

非常感謝你! – goldpotatos