2015-06-02 2 views
1

Как я могу использовать k и tab_match[k] в моем списке?использовать переменную javascript в html-коде

for(var k in tab_match) { 
    var ligne = $("<tr><td id='show-fam-"k"><img src='stats_matching/"k".gif' alt="k" title="k" width="tab_match[k]"> </td></tr>"); 
    $('#img').append(ligne); 
} 
+1

Трудно точно сказать, что вы просите, поскольку в настоящее время написано. Просьба уточнить вашу конкретную проблему или предоставить дополнительные сведения, чтобы точно указать, что вам нужно. – Kmeixner

+0

Я * думаю * вам просто нужно использовать конкатенацию строк, но, как говорит Кмейкснер, - это еще не все так ясно. –

ответ

3

Вам необходимо объединить строку вместе со значениями переменных. Также обратите внимание, что вам не нужно создавать HTML-код в новом объекте jQuery - вы можете предоставить строку непосредственно методу append(). Попробуйте следующее:

for (var k in tab_match){ 
    $('#img').append('<tr><td id="show-fam-' + k + '"><img src="stats_matching/' + k + '.gif" alt="' + k + '" title="' + k + '" width="' + tab_match[k] + '"></td></tr>'); 
} 
+0

Я забыл этот метод, спасибо вам очень просто – vivi94

+0

не забывайте 'if (tab_match.hasOwnProperty (k)) {...}' – t3dodson

+0

@TomDDD, что является избыточным, если вы перебираете свойства 'tab_match' –

Смежные вопросы