使用InputText命令的時候光標自動消失怎么辦
1 回答

FFIVE
TA貢獻1797條經驗 獲得超6個贊
<input type="text" readonly="readonly" UNSELECTABLE="on" />
今天遇見這么一個小小的問題,就是文本框中需要輸入內容才可以提交,如果沒有輸入就提示并使該文本框獲得焦點!
這么一個簡單的事情如果沒有使用 jQuery的話 是不是對象.focus()就可以了,
JavaScript Code復制內容到剪貼板
//這樣執行,jquery只會當獲取焦點后執行焦點函數的語句了。
$(”#nameInput”).focus();
可是當我們使用了jQuery 這樣$(”#nameInput”) 返回的就不是DOM對象了而是jQuery對象,這樣的話$(”#nameInput”).focus()這個方法的意義也就變了,并不是使這個文本框獲 得焦點 而是觸發這個文本框所有綁定在onfocus的函數!
其實使用jQuery也非常簡單將jQuery對象轉化為一個DOM對象,這一點相信開發人員早就考慮到了,誒真是先天下之憂而憂啊
JavaScript Code復制內容到剪貼板
$(”#nameInput”)[0].focus();
簡單的加一個[0] 便是我們想要的了!
- 1 回答
- 0 關注
- 1264 瀏覽
添加回答
舉報
0/150
提交
取消