2016-02-25 14 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