为什么代码不能使用名为jquery 1 9的脚本

时间:2013-06-02 17:44:39

标签: javascript jquery html

jquery.min.js工作正常,但当我用jquery.min.js替换jquery.1.9.js时,我的代码无效。

<script src="jquery.min.js" type="text/javascript"></script>
<script>
$('#imageFile').live("change", function () {
    $("#imageSize").text("");
    var tt = $(this).val();
    var size = this.files[0].size;
    $("#imageFile").val(Math.ceil(size / 1024));
});
</script>
<input id="imageFile" type="file" />
<input id="imageSize" type="text" />

2 个答案:

答案 0 :(得分:4)

jQuery 1.9已删除{{1}}。请改用live()。有关详细信息,请参阅链接的文档。

答案 1 :(得分:1)

使用on()方法:

 $(document).on("change", "#imageFile", function(){

  $("#imageSize").text("");
    var tt = $(this).val();
    var size = this.files[0].size;
    $("#imageFile").val(Math.ceil(size / 1024));


 }); 

请参阅文档here