没区别,两个都没东西
如果是$("img")和$("img)[0],第一个是取得所有图片,第二个是取得第一个图片,并且返回的是Html对象

解决方案 »

  1.   

    $("img") 这个选择器,选择的是一个jquery对象集合,若果按id取会返回一个jquery对象。
    $("img)[0] 是集合中的第一个元素。如果绑定事件时候 ,前者会把集合中的所有对象都绑定事件,后者只会在集合中的第一个对象上绑定上。若果取值 val (),text(),html()时候 没有区别。
      

  2.   

    $(function(){
    alert($('#myImg'));//jquery对象
    alert($('#myImg')[0]);//页面元素对象 即【object HTMLImageElement】
    //jquery使用方式
    alert($('#myImg').attr('id'));
    //页面元素,相当于 document.getElementById('myImg');
    alert($('#myImg')[0].id);
    })
      

  3.   

    另外说明一下,你的例子和你的获取元素不符,利用ID,应该是 $('#myImg'),
      

  4.   


    $('myImg')返回的是jquery对象,只能使用jquery对象的属性和方法,如:
    $('myImg').html(str)
    $('myImg').attr("id")
    $('myImg').click(function(event){})$('myImg')[0]返回的是DOM对象,只能使用DOM对象的属性和方法,如:
    $('myImg')[0].innerHTML = str
    $('myImg')[0].id
    $('myImg')[0].onclick=function(event){}