将javascript变量插入.innerHTML =的html输出中

时间:2009-05-27 18:21:07

标签: javascript html

我试图将传递给我的函数的变量插入到.innerHTML =代码的输出中,但不知道如何将其正确插入到HTML输出中。

function playsong(song)
{
    parent.document.getElementById('player').innerHTML = '<object width="199" height="26"><param name="movie" value="audio_player_black.swf"><embed src="audio_player_black.swf?audio_file=upload/'[song]'&color=00000" width="199" height="26"></embed></object>';
}

我只是在我的HTML输出中获得[song]而不是[song]

的值

不确定我需要如何正确地执行此操作

3 个答案:

答案 0 :(得分:10)

易:

parent.document.getElementById('player').innerHTML = '<object width="199" height="26"><param name="movie" value="audio_player_black.swf"><embed src="audio_player_black.swf?audio_file=upload/'+song+'&color=00`000" width="199" height="26"></embed></object>';

就像连接任何2 +字符串一样

答案 1 :(得分:6)

而不是:

[song]

使用:

 +song+

答案 2 :(得分:0)

取代[song]使用+song+。它是一个连接函数,可以添加值。