2013-05-09 12 views
5

मैं जावास्क्रिप्ट के साथ एक मेज गतिशील तालिका बना रहा हूं:एक innerHTML कोड में किसी Javascript वेरिएबल रखो

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); 

मैं अंदर एक Javascript चर के साथ कुछ innerHTML साथ cell5 भरना चाहते हैं

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

लेकिन यह [3] जोड़ने के बजाय मूल्य के बजाय html में [3] जोड़ें।

मेरा प्रश्न है कि आंतरिक HTML कोड के अंदर चर से बचने के लिए, इसलिए यह दिखाता है कि मुझे मूल्य है और घोषणा नहीं है।

+0

वर्तमान में स्ट्रिंग प्रक्षेप के लिए कोई वाक्य रचना है। आप एक विधि बना सकते हैं जो तारों के लिए इस तरह के व्यवहार को परिभाषित करता है, या आप बस मानों को जोड़ सकते हैं। –

उत्तर

8

"+" का उपयोग करें।

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

धन्यवाद इस समस्या को हल करें – user1843376

+0

धन्यवाद धन्यवाद यह मददगार था – Enoy

1

उपयोग String संयोजन

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

की तरह जहाँ आपके मामले में, बयान हो जाएगा:

cell5.innerHTML = "<img src='MatrixLogos/"+add[3]+"' width='100' height='25'/>"; 
संबंधित मुद्दे