将“document.getElementById”直接转换为jQuery

时间:2011-07-11 17:52:28

标签: jquery jquery-plugins file-upload getelementbyid

我正在使用qq.uploader类,这是我的代码的一部分:

function createUploader(elementId){
   var uploader = new qq.FileUploader({
        element: document.getElementById(elementId),

        onComplete: function(id, fileName, responseJSON){

            if (responseJSON.success) {
                $("#"+elementId + ".qq-upload-button").remove();
            }
        }
    });
}

您可以看到行$("#"+elementId + ".qq-upload-button").remove();不起作用,但希望您能看到我正在尝试做的事情。我在页面上有多个上传者,所以我需要单独定位特定的上传者,而不仅仅是课程。

(我还意识到这个插件创建了一个集合#id,它将在整个页面中重复...所以我也很好奇jquery文件上传插件很好,每页有多个实例,每个文件只上传一个文件实例?)

1 个答案:

答案 0 :(得分:0)

var id = '#' + elementId +'.qq-upload-button';
if (responseJSON.success) {
      $(id).remove();
}