Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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
从javascript到jquery的转换_Javascript_Jquery_Translation - Fatal编程技术网

从javascript到jquery的转换

从javascript到jquery的转换,javascript,jquery,translation,Javascript,Jquery,Translation,我正在尝试将代码从javascript翻译成jquery,我需要一些帮助 因此,我有以下代码: $('input[type=file]#upload_input_general_uploader').change(function(e){ var browserName=navigator.appName; if (browserName=="Microsoft Internet Explorer"){ var myFSO = new ActiveXObject(

我正在尝试将代码从javascript翻译成jquery,我需要一些帮助

因此,我有以下代码:

$('input[type=file]#upload_input_general_uploader').change(function(e){
    var browserName=navigator.appName;
    if (browserName=="Microsoft Internet Explorer"){
        var myFSO = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = document.upload.file.value;
        var thefile = myFSO.getFile(filepath);
        var size = thefile.size;
    }
}
我试着把它翻译成jquery,这就是我得到的结果,但这似乎不起作用

$('input[type=file]#upload_input_general_uploader').change(function(e){
    $browserName=navigator.appName; 
    if ($browserName=="Microsoft Internet Explorer"){
        $myFSO = new ActiveXObject("Scripting.FileSystemObject");
        $filepath = document.$(this).val();
        $thefile = $myFSO.getFile($filepath);
        $filesize = thefile.size;
    }
}
e、 对于那些问为什么的人,我需要这段代码与jquery一起动态运行,我需要与$(this)一起工作,因为这个函数在很少的输入中是活动的。 那么,这里有什么问题吗?

从这行开始:

document.$(this).val();
$
不是
文档
的属性,因此执行该行时会出现类似
TypeError:undefined\u method
的错误。

从此行开始:

document.$(this).val();
$
不是
文档
的属性,因此执行该行时会出现类似
TypeError:undefined\u method
的错误。

如何:

$('input[type=file]#upload_input_general_uploader').change(function(e){
    if ($.browser.msie){
        var myFSO = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = $(this).val();
        var thefile = myFSO.getFile(filepath);
        var size = thefile.size;
   }
}
如果你不需要的话,你真的不需要翻译它。都是javascript。

那么:

$('input[type=file]#upload_input_general_uploader').change(function(e){
    if ($.browser.msie){
        var myFSO = new ActiveXObject("Scripting.FileSystemObject");
        var filepath = $(this).val();
        var thefile = myFSO.getFile(filepath);
        var size = thefile.size;
   }
}


如果你不需要的话,你真的不需要翻译它。这都是javascript。

你不需要将jquery翻译成jquery,jquery不是另一种语言,它是javascript。更改工作代码以使用库没有任何好处。若要继续TJHeuvel的消息,请在出现问题时,尝试执行什么操作,以及哪个部分不工作。使用像jQuery这样的框架的原因是为了规范跨浏览器的不一致性,使任务更易于编码。第一段代码已经使用了jQuery,所以我不明白您想做什么。在东西前面放一个美元符号并不能使它们成为“jQuery”
$!=jQuery
。如果您有理由这样做,则仅在变量名前面加上
$
,而不仅仅是为了让代码看起来更像jQuery;-)你不需要将jquery翻译成jquery,jquery不是另一种语言,它是javascript。更改工作代码以使用库没有任何好处。若要继续TJHeuvel的消息,请在出现问题时,尝试执行什么操作,以及哪个部分不工作。使用像jQuery这样的框架的原因是为了规范跨浏览器的不一致性,使任务更易于编码。第一段代码已经使用了jQuery,所以我不明白您想做什么。在东西前面放一个美元符号并不能使它们成为“jQuery”
$!=jQuery
。如果您有理由这样做,则仅在变量名前面加上
$
,而不仅仅是为了让代码看起来更像jQuery;-)我总是这样使用它,你能解释我要做什么以及如何修复它工作吗?我总是这样使用它,你能解释我要做什么以及如何修复它工作吗?这个函数通过很少的输入激活,所以我需要使用$(这个),我怎么做呢?@MorSela你期望
$(这个)
是什么?正如你所看到的$('input)[type=file].upload\u input\u general\u uploader')这是一个文件input@MorSela好的,我想你需要这个值。我更新了我的答案。这个函数只需要很少的输入就可以激活,所以我需要使用$(这个),我该怎么做?@MorSela你希望
$(这个)
是什么?正如你所看到的$('input[type=file].upload\u input\u general\u uploader')这是一个文件input@MorSela好的,我想你需要这个值。我更新了我的答案。