jquery物件和dom原生獲取的物件是不同的。

2022-08-19 07:57:08 字數 541 閱讀 4434

寫了乙個點選無縫滾動的demo,但是點選的時候如果上乙個不運動完成,在快速點選就會快閃。

可是開始也清除定時器了,後來發現是傳入的jq物件,jqobj.timer=定時器,這裡jqobj沒法新增.timer,所以每次清空也是徒勞,根本就沒有新增上這個物件的屬性。

用document,getelementbyid(『obj』)獲取的原生dom物件,就是可以新增上.timer屬性,所以清除定時器也是成功的。

重點是最後

//            ******************

// document.getelementbyid('ul22')這裡必須用原生dom物件,不能用jq物件

// ******************

rtjr.ui.move(document.getelementbyid('ul22'),-icont*liwidth,-(icont-1)*liwidth);

next

pre

jQuery物件與JS原生dom物件之間的轉換

jquery 就是js 的乙個擴充套件庫,工具庫,提供很多方便快捷的方法,所以將 js物件轉換為 jquery 物件後,能更方便地操作這個物件。但是 jquery 物件也不是萬能的,有一些 js物件有的能,jquery 物件並沒有提供,所以需要轉換回 js物件,才能進行操作。另外一種情況可能是,你使...

jQuery物件與JS原生dom物件之間的轉換

jquery就是 js的乙個擴充套件庫,工具庫,提供很多方便快捷的方法,所以將 js物件轉換為 jquery 物件後,能更方便地操作這個物件。但是jquery 物件也不是萬能的,有一些 js物件有的能,jquery 物件並沒有提供,所以需要轉換回 js物件,才能進行操作。另外一種情況可能是,你使用某...

原生js和Jquery操作DOM

dom元素節點 1 文件節點 2 元素節點 3 屬性節點 4 文字節點 5 注釋節點 1 建立節點 2 選擇 訪問 節點 3 操作 1 節點操作 1 新增節點 2 刪除節點 3 替換節點 4 修改內容 1 文字 text 2 html 3 表單val 4 改變事件 2 css操作 3 動畫 下文 一...