jq jq與js的區別

2022-07-09 21:57:10 字數 1299 閱讀 3748

一、jquery物件 與 dom物件的區別,以及相互轉換的關係。

含義:jquery物件就是 通過jquery 包裝dom物件後產生的物件。

jquery物件是jquery獨有的,然後就可以進行使用jquery裡面的方法:

jquery中的方法:

.html()  是jquery的方法。

$('#test').html()  獲取id 為test的元素內的html**

dom中的寫法:

document.getelementbyid('id').innerhtml;

注意問題1: 雖然jquery物件是包裝dom物件後產生的,

但是jquery無法使用dom物件裡面的所有方法。

同樣: dom也不可以使用jquery裡面的方法。相互亂使用會報錯。

、    問題2: 用#id 作為選擇符取得的是jquery 物件  與 document.getelementbyid('id')得到的dom物件,這兩種並不等價。

兩種物件進行相互轉換。

將jquery物件轉換成dom物件:  [index]  和 .get(index);

(一)jquery物件是乙個資料物件,可以通過[index]的方法,來得到相應的dom物件。

例:var $v = $('#v');

var v = $v[0];  //轉換成dom物件

aleat(v.checked)   //檢查這個chekbox是否被選中

(二) 通過.get(inde)方法,得到相應的dom物件。

1 例:var $v = $('#v'

);2var v = $v.get(0); //

轉換成dom物件

3       aleat(v.checked) //

檢查這個chekbox是否被選中

將dom物件轉換成jquery物件:

對於已經是dom物件,只需要用$() 把dom物件包裝起來,就可以獲得乙個jquery物件了。

var v = document.getelectmentbyid('v');

var  $v = $(v);  //jquery物件。

二、點選事件

dom 的 事件 加on

jq  的事件  不加 on

三、1.選擇器對js的設定進行封裝

2.選擇器權重問題

3.方法以及選擇器的操作。

4.兩者實現的動態效果:

js 與 的區別

簡而言之就是 只要求值相等。要求值和型別都相等。首先,equality 等同,identity 恒等。兩邊值型別不同的時候,要先進行型別轉換,再比較。不做型別轉換,型別不同的一定不等。下面分別說明 先說 這個比較簡單。下面的規則用來判斷兩個值是否 相等 1 如果型別不同,就 不相等 2 如果兩個都是...

js中 與 的區別

為了減少概念混淆,應該把 稱作 得到或者賦值 稱作 相等 稱作 嚴格相等 相同點 它們兩個運算子都允許任意型別的的運算元,如果運算元相等,返回true,否則返回false 不同 運算子稱作相等,用來檢測兩個運算元是否相等,這裡的相等定義的非常寬鬆,可以允許進行型別轉換 用來檢測兩個運算元是否嚴格相等...

JS與JQUERY的區別

一 根據id取元素 js 取到的是乙個dom物件。例 var div document.getelementbyid one jquery 取到的是乙個jquery物件。例 var div one 括號裡面是根據某個東西來找,相當於乙個選擇,如果我們要根據id來找,在樣式表裡的id是用 來表示的,所...