dom对象,与jquery对象

  <input type="text" value="zhang" id="username" name="username" />

    var username = $("#username")[0];
    alert(username.value)

上面的变量名username如果换成$username,也是可以的,并且下面的alert(username.value);不变的情况下,很明显$username,与username是两个不同名字的变量,为什么,javascript认为他们一样呢?

可以直接使用id引用控件,但是建议不要使用id而是document.getElementById来获取