Использовать переменную в новой переменной - PullRequest
0 голосов
/ 29 марта 2012

Я пытаюсь добавить переменную в новую переменную.

Моя первая переменная:

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('')", так что это тоже не то, что мне нужно.

Я пытаюсь поместить в эту часть 2-ю переменную: ('<a href="#" onclick="'+playvid5+'">Bekijk video</a>')

Каким образом я могу поместить первую переменную во вторую?

Ответы [ 3 ]

1 голос
/ 29 марта 2012

Попробуйте заменить video5 строку ее значением.

var video5 = myObj.find('hosted-video-url').text();
var playvid5 = "playVideo('video5')";
playvid5 = playvid5.replace("video5", video5);
1 голос
/ 29 марта 2012

Вы подразумеваете, что

var playvid5 = "playVideo('" + video5 + "')";

playvid5 будет тогда строкой "playVideo ('http://whatevervideo5is')

, если video5 пустое, тогда вы получите" playVideo (' ') ", так что, возможно, этовопрос.

1 голос
/ 29 марта 2012

Почему бы просто не присвоить тегу <a> значение "id", перетащить его в документ, а затем сделать:Я думаю, что у вас есть правильный селектор.Вероятно, вам нужно

var video5 = myObj.find('.hosted-video-url').text();

"."перед строкой "hosted-video-url" нужно выбирать по имени класса.Если "hosted-video-url" является "id", а не классом, вам не нужно использовать .find();Вы можете выбрать "id" с помощью $('#hosted-video-url').

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...