jQuery中模擬使用者操作

2022-06-26 19:39:12 字數 707 閱讀 2805

有時為了節省不想手動操作網頁,但又想看到使用者操作時的效果,可以用到jquery提供的trigger方法。見下圖**

在不點選按鈕時仍然想彈出this.value

我們只需要在後面加上.trigger("事件名稱")就可以在不點選按鈕的情形下看到使用者點選按鈕時看到的效果。這種方法的簡寫方法是用.事件名稱()代替trigger("事件名稱"),這種簡寫方法只適用於系統時間。

另外一種模擬方法是.triggerhandler(),這種方法是基於.trigger()的,只是增加了一些細節

他們之間的區別主要有4個:

1.trigger不會阻止預設行為,但triggerhandler()會阻止預設行為

2.trigger會對所有的事件集合作用,而triggerhandler()只對第乙個作用

3.trigger是返回當前包含事件觸發元素的jquery物件可以連綴使用,而triggerhandler()方法則返回當前事件執行的返回值,如果返回值不存在,則返回undefined

4.trigger()在自定義事件中會冒泡,利於jquery擴充套件於dom的機制,但triggerhandler()則不會。

jQuery 模擬操作

1.常用模擬 有時,需要通過模擬使用者操作,來達到單擊的效果。例如在使用者進入頁面後,就觸發 click 事件,而不需要使用者去主動單擊。在 jquery 中,可以使用 trigger 方法完成模擬操作。例如可以使用下面的 來觸發 id 為 btn 的按鈕的 click 事件。點選我 這樣,當頁面裝...

jQuery 操作cookie儲存使用者瀏覽資訊

使用jquery操作cookie之前需要引入jquery的乙個cookie小組件js,如下 jquery cookie plugins jquery.cookie function name,value,options if value null var expires if options.exp...

Windows的使用者管理中的使用者模擬

使用者模擬 impersonation 是自從 windows 2000 時引入的強大的功能。windows 系統甚至允許使用者模擬 impersonation 被用在客戶端 服務端的程式設計模型裡面。在傳統模式下,比如乙個遠端伺服器可以提供檔案 印表機或者資料庫服務,希望使用這些資源的客戶端可以傳...