我需要模擬用戶按空格鍵在textarea。代碼需要與用戶按下該按鍵完全相同。有任何想法嗎? 使用jQuery.trigger()
不起作用,因爲它只觸發按下按鍵的事件處理程序,並不實際將某個按鍵「發送」到文本區域。如何模仿用戶用jQuery按一個鍵
0
A
回答
1
2
爲了把在光標所在的空間中,替換任何選定的文本&定位在那裏它會被如果空間已被鍵入通過用戶將光標(假設textarea的具有焦點):
var myTextarea = document.getElementById('myTextarea'),
selStart = myTextarea.selectionStart,
selEnd = myTextarea.selectionEnd,
currentValue = myTextarea.value;
myTextarea.value = currentValue.substr(0, selStart) + ' ' + currentValue.substr(selEnd);
myTextarea.setSelectionRange(selStart + 1, selStart + 1);
當然,如果你需要的「的keydown」事件空格鍵射擊,以及你必須單獨觸發它,這是很容易使用jQuery:
var spaceEvt = new $.Event('keydown', { keyCode: 32 });
$(myTextarea).trigger(spaceEvt);
相關問題
- 1. jquery模仿按鍵「ctrl +」
- 2. 用按鈕模仿鍵盤刪除鍵
- 3. 如何模仿用戶CRM 2011用戶?
- 4. 如何模仿Zombie.js按Enter鍵
- 5. 用戶模仿
- 6. 模仿Windows用戶
- 7. ASP.NET用戶模仿
- 8. 如何模仿其他用戶?
- 9. 使用jQuery模擬按鍵
- 10. 使用jQuery模擬按鍵
- 11. 如何模仿按住pywin32
- 12. 如何啓用ASPX一個按鈕,當用戶鍵入文本
- 13. 用Jquery模擬鍵盤按鍵
- 14. 模仿用戶控件
- 15. 通過NTLM模仿用戶
- 16. 用jQuery模仿css行爲
- 17. 用jQuery模仿nth字母
- 18. Pygame等待用戶按下一個鍵
- 19. 如何檢查用戶在按下另一個鍵時是否按住了鍵?
- 20. 如何讀取用戶在Java中的下一個按鍵
- 21. 如何模仿Google鍵盤的空格鍵長按功能切換鍵盤?
- 22. 如何點擊一個textarea,然後按空格鍵使用jquery
- 23. 如何模仿任何用戶在laravel 4應用
- 24. 如何按jQuery鍵盤按鈕之一?
- 25. 如何模仿angularJS輸入的按鍵事件?
- 26. 如何模仿Infragistics UltraWinGrid中的複製粘貼按鍵?
- 27. Android:你如何模仿鍵盤翻轉?
- 28. 當用戶按下ENTER鍵時,如何在Silverlight中模擬TAB按鍵?
- 29. 使用keybd_event API或sendkeys類模仿Fn鍵按
- 30. 模仿'Enter'使用Selenium在Webtest中按鍵
KeyDown事件被髮送到一個元素,當用戶第一次按下鍵盤上的按鍵。 Keydown http://api.jquery.com/keydown/ – kunalbhat
@kunalbhat - jQuery.keydown - 是一個事件*處理程序* - 它處理事件,不會啓動它 – Andrey
模擬測試?或者出於功能原因而效仿? –