Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将函数从Jquery转换为Javascript_Javascript_Jquery_Function - Fatal编程技术网

如何将函数从Jquery转换为Javascript

如何将函数从Jquery转换为Javascript,javascript,jquery,function,Javascript,Jquery,Function,我有一个连接到标签的输入类型文件(通过for=“uploadFileVideo”连接),当我单击我的标签时,脚本中的函数应该被触发。问题是,当选择是按类(“.lbl”)时不会发生任何事情。只有当我使用元素ID时,我想将脚本中的函数转换为javascript函数(函数justClickedAlbl(){//Do Somthing}),也许它会解决我的问题。 可以转换吗 //HTML <label id="addVideo" for="uploadFileVideo" class="

我有一个连接到标签的输入类型文件(通过
for=“uploadFileVideo”
连接),当我单击我的标签时,脚本中的函数应该被触发。问题是,当选择是按类(“.lbl”)时不会发生任何事情。只有当我使用元素ID时,我想将脚本中的函数转换为javascript函数(
函数justClickedAlbl(){//Do Somthing}
),也许它会解决我的问题。 可以转换吗

//HTML
     <label id="addVideo" for="uploadFileVideo" class="lbl colors" >Add Video</label>
     <input id="uploadFileVideo" type='file' style="width: 300px; display: none" />
//Script
$(".lbl").click(function (evt) {
//Do something
});
//HTML
添加视频
//剧本
$(“.lbl”)。单击(函数(evt){
//做点什么
});
这将起作用:

$(function(){
   $(".lbl").click(function (evt) {
       // Do something, 
       // here you can do anything you want to 
       // be executed when label is clicked
   });
});

加载DOM时必须附加事件。

可以将标签作为目标

$(document).ready(function(){
    $("label[for='uploadFileVideo']").on('click', function(){
         // Your code
    });
});

你能摆弄一下,看看什么不起作用吗?也许它能解决我的问题——我怀疑,如果jQuery对你不起作用,那是因为你没有正确地使用它。也许是代码片段末尾缺少括号?这不是问题所在,谢谢:)这是从OP复制代码时出现的机械错误,所以我认为不值得否决;)谢谢,但是怎么用呢?我考虑过这种格式:函数dodo(),如果有一个单独的函数名为
dodo()
,则可以在
//Do something
@中调用它,并添加我的标签onclick=dodo(),George这部分确实没有错误,只是我做了;)