2013-05-09 20 views
5

bir innerHTML koduna bir JavaScript değişkeni koyun: içimde bir JavaScript değişkeni ile bazı innerHTML ile cell5 doldurmak istiyorJavaScript ile bir tablo dinamik tablo oluşturma ediyorum

var row = table.insertRow(-1); 
var cell1 = row.insertCell(0); 
var cell2 = row.insertCell(1); 
var cell3 = row.insertCell(2); 
var cell4 = row.insertCell(3); 
var cell5 = row.insertCell(4); 

var add = aux[i].split("#"); 
cell5.innerHTML = "<img src='MatrixLogos/add[3]' width='100' height='25'/>"; 

ancak bu, [3] 'in içindeki değer yerine html'ye [3] eklemektedir.

Sorum, innerHTML kodunun içindeki değişkenden nasıl kurtulacağımı göstermesidir, bu yüzden bana beyanın değil değer olduğunu gösterir.

+0

anda dize enterpolasyon için hiçbir sözdizimi yok. Bu tür davranışları dizeler için tanımlayan bir yöntem oluşturabilir veya yalnızca değerleri birleştirebilirsiniz. –

cevap

8

"+" kullanın.

var add = aux[i].split("#"); 
var string = "This is to " + add[3] + " test with value"; 

gibi

var add = aux[i].split("#"); 
cell5.innerHTML = "<img src='MatrixLogos/"+add[3]+"' width='100' height='25'/>"; 
+0

Teşekkürler bu sorunu çözmek – user1843376

+0

Teşekkür ederim pamrnas yardımcı oldu – Enoy

1

kullanın String birleştirme senin durumunda olduğu gibi, deyim haline gelecektir Nerede:

cell5.innerHTML = "<img src='MatrixLogos/"+add[3]+"' width='100' height='25'/>";