我有一个视频播放列表,其中视频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名称? 谢谢你的帮助!
答案 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)
然后它不会一个接一个地添加。