我试图将传递给函数的变量插入.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]的值

不知道我该怎么做

最佳答案

简单的:

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个以上的字符串

关于javascript - 将javascript变量插入.innerHTML的html输出中,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/917262/

10-09 18:43