使用变量作为文本

时间:2014-09-18 08:44:26

标签: javascript jquery

我有一个视频播放列表,其中视频scr是在javascript中创建的:

video[0].src = video_url;

现在我想使用变量" video_url"作为我的描述文字

<td id="description"></td>

所以在html中应该看起来像

<video src="video01.mov"></video>
<td id="description">video01.mov</td>

我尝试使用以下代码执行此操作:

$('#description').append(video_url);

但是现在每次我点击我的下一个或上一个按钮来加载下一个视频jquery都会为我的td添加下一个名称,而不是只取当前的src名称:

<video src="video05.mov"></video>
<td id="description">video01.movvideo02.movvideo03.movvideo04.movvideo05.mov</td>

jquery如何仅使用src的CURRENT名称? 谢谢你的帮助!

3 个答案:

答案 0 :(得分:3)

而不是:

$('#description').append(video_url);

使用:

$('#description').html(video_url);    

答案 1 :(得分:1)

而不是

$('#description').append(video_url);

尝试

$('#description').html(video_url);

OR

$('#description').text(video_url);

在您的情况下,问题是.append()仅将值附加到现有值,但您希望将旧值替换为新值。

答案 2 :(得分:0)

你正在使用一次性使用的id,所以如果你想做任何动态用户类和点击功能写$(this).find('your class name').html(video_url)然后它不会一个接一个地添加。