从javascript到jquery的转换
我正在尝试将代码从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(
$('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好的,我想你需要这个值。我更新了我的答案。