一、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是用 來表示的,所...