JQuery下focus()沒法自動獲取焦點的處理方法 jquery如何使文本框得到焦點

今天碰見這麼一個小小的問題,就是文本框中須要輸入內容才能夠提交,若是沒有輸入就提示並使該文本框得到焦點!

這麼一個簡單的事情若是沒有使用 jQuery的話 是否是對象.focus()就能夠了,

JavaScript Code複製內容到剪貼板
  1. //這樣執行,jquery只會當獲取焦點後執行焦點函數的語句了。  
  2. $(」#nameInput」).focus();  


但是當咱們使用了jQuery 這樣$(」#nameInput」) 返回的就不是DOM對象了而是jQuery對象,這樣的話$(」#nameInput」).focus()這個方法的意義也就變了,並非使這個文本框獲 得焦點 而是觸發這個文本框全部綁定在onfocus的函數!

其實使用jQuery也很是簡單將jQuery對象轉化爲一個DOM對象,這一點相信開發人員早就考 慮到了,誒 真是先天下之憂而憂啊 

JavaScript Code複製內容到剪貼板
  1. $(」#nameInput」)[0].focus();  
相關文章
相關標籤/搜索