本文介绍了使用Jquery&获取youtube Video ID .比赛()的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

只需要一点推动,因为我几乎可以正常工作了.

Just need a little push as I have this almost working.

我想向jquery提供一个URL,并使其除视频URL之外的所有内容.

I want to feed jquery a URL and have it strip everthing but the video url.

这是我的代码:

 var url = 'http://www.youtube.com/watch?v=bxp8NWvIeSo';

$results = url.match("[\\?&]v=([^&#]*)");

alert($results);

  });

我将其作为输出-

?v = bxp8NWvIeSo,bxp8NWvIeSo

?v=bxp8NWvIeSo,bxp8NWvIeSo

我只想

bxp8NWvIeSo

bxp8NWvIeSo

推荐答案

如果不强制使用match,则可以使用"split":

if you are not forced to use match, you can use "split":

var getList = function(url, gkey){

        var returned = null;

        if (url.indexOf("?") != -1){

          var list = url.split("?")[1].split("&"),
                  gets = [];

          for (var ind in list){
            var kv = list[ind].split("=");
            if (kv.length>0)
                gets[kv[0]] = kv[1];
        }

        returned = gets;

        if (typeof gkey != "undefined")
            if (typeof gets[gkey] != "undefined")
                returned = gets[gkey];

        }

        return returned;

};

var url = 'http://www.youtube.com/watch?v=bxp8NWvIeSo';
$result = getList(url, "v");
alert($result);

这篇关于使用Jquery&获取youtube Video ID .比赛()的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-08 18:39