Javascript jQuery-在所有项上运行keyup函数

Javascript jQuery-在所有项上运行keyup函数,javascript,jquery,Javascript,Jquery,代码获取一个youtube url,获取链接的缩略图并将其缩短。问题是,当我尝试更改代码以适用于输入的每个实例,而不仅仅是链接到ID的一个实例时: 当前仅处理id为的输入: var elemOutput=document.getElementById(“thumb_视频”) 试图更改为classname,以便在每个实例上工作: var elemOutput=document.getElementsByClassName(“视频”) 如何让代码在输入的每个实例上运行 /** *从各种YouTub

代码获取一个youtube url,获取链接的缩略图并将其缩短。问题是,当我尝试更改代码以适用于输入的每个实例,而不仅仅是链接到ID的一个实例时:

当前仅处理id为的输入:

var elemOutput=document.getElementById(“thumb_视频”)

试图更改为classname,以便在每个实例上工作:

var elemOutput=document.getElementsByClassName(“视频”)

如何让代码在
输入的每个实例上运行

/**
*从各种YouTube URL获取YouTube ID
*@作者:takien
*@linkhttps://gist.github.com/takien/4077195
*/
函数YouTubeGetID(url){
var ID=“”;
url=url
.替换两件事:

  • 您必须迭代所有的项,才能知道哪些项属于一起
    var$items=$(“.item”);$items.each(function(){var$input=$(this).children(“.video\uu input”);/…..及更多

  • setPosterUrl()
    函数中,您只是从不知何处选择了另一个ID为的元素,然后您就可以覆盖它。现在它已更改,因此您可以将该元素(普通javascript元素)传递给作为图像占位符的函数

  • /**
    *从各种YouTube URL获取YouTube ID
    *@作者:takien
    *@linkhttps://gist.github.com/takien/4077195
    */
    函数YouTubeGetID(url){
    var ID=“”;
    url=url
    .替换(/(>|