在新变量中使用变量
Use variable in new variable
我正在尝试在一个新变量中添加一个变量。
我的第一个变量是:
var video5 = myObj.find('hosted-video-url').text();
(这返回到mp4文件的直接链接)
我的第二个应该是这样的:
var playvid5 = "playVideo('"video5"')";
变量playvid5
应产生"playVideo('http://link.to/video.mp4)')"
当我尝试以上面显示的方式生成变量playvid5
时,我的整个代码停止工作,什么也不显示。当我使用var playvid5 = "playVideo('"+video5+"')";
时,输出是"playVideo('')"
,所以这也不是我所需要的。
我试图在这篇文章中放置第二个变量:('<a href="#" onclick="'+playvid5+'">Bekijk video</a>')
如何将第一个变量放在第二个变量中?
尝试用其值替换video5
字符串。
var video5 = myObj.find('hosted-video-url').text();
var playvid5 = "playVideo('video5')";
playvid5 = playvid5.replace("video5", video5);
为什么不给<a>
标记一个"id"值,将其放入文档中,然后执行:
$('#whatever').click(function() { playVideo( video5 ); });
现在,在哪里可以找到值,我认为您没有找到正确的选择器。可能你需要
var video5 = myObj.find('.hosted-video-url').text();
字符串"托管视频url"之前的"."是按类名选择的。如果"托管视频url"是一个"id"而不是一个类,则不需要使用.find()
;您可以使用$('#hosted-video-url')
通过"id"进行选择。
你是说吗
var playvid5 = "playVideo('" + video5 + "')";
playvid5将是字符串"playVideo('http://whatevervideo5is')
如果video5是空白的,那么你会得到"playVideo('')",所以这可能就是问题所在。
- 在自定义指令中角度设置新变量
- 如何将添加的文本保存到 navigator.notification.prompt 中的新变量
- Javascript - 每次调用函数时创建新变量
- 赋值变量新值以更改元素节点值
- 分配给新变量时,计数器值在循环中更改
- 从页面抓取变量并存储在新变量中
- 当我将$scope分配给另一个变量并更改新变量上的监视值时,不会触发角度 $scope.$watch
- 声明新变量或在函数中使用引用
- Javascript nodeValue 不接受新变量
- 解构并分配给新变量,同时不起作用
- 当您将字符串文本传递给变量,然后将该字符串中的数据分配给新变量时,它叫什么
- 在浏览器中定义/创建新变量时中断
- 在新变量中使用变量
- 如何通过引用将JavaScript对象复制到新变量NOT
- 如何向Gmap3标记添加一些新变量,并在鼠标事件触发时检索它们
- highcharts系列删除功能删除所有原始系列数据(即使存储在新变量中)
- 将用户输入字符串指定为javascript中的新变量名
- Javascript:由另一个变量的值组成的新变量名
- 如何通过OnClick返回到带有新变量的switch语句
- 如何在循环中创建新变量的同时修改函数参数