JS和JQUERY的區別

①.根據ID取元素css

{html

JS:取到的是一個DOM對象。數組

  例:var div = document.getElementByID("one");ui

JQUERY:取到的是一個JQUERY對象。spa

  例:var div = $("#one");——括號裏面是根據某個東西來找,至關於一個選擇,若是咱們要根據ID來找,在樣式表裏的ID是用#來表示的,因此在這裏咱們直接帶入井號,整句的意思就是根據ID爲one的來查找。htm

}對象

②.根據class取元素,在數組裏面若是要取DOM對象使用索引的方式,若是要取JQUERY對象使用eq()索引

{rem

JS:取到的是一個數組get

  例:var div = document.ElementsByClassName("test");

JQUERY:

  例:var div = $(".test");

}

③.根據name取元素

{

JS:返回的是一個數組

  例:var bd = document.getElementsByName(uid);

JQUERY:的方式是用 方括號,屬性=一個值,不限制非要根據name來取值,JQUERY是根據屬性來取元素

  例:$("[name='uid']");

}

④.根據標籤名取元素

{

JS:返回的也是一個數組

  例:var div = document.getElementsByTagName("div");

JQUERY:和樣式表裏面給全部div加樣式的方法同樣,在雙引號內直接寫標籤名

  例:$("div");

}

附:JQUERY的其餘取值方式

組合選取:var div = $("div span");——有不少組合方式

*******************************************************************

操做內容

  ①.非表單元素(若是是文本就用text方法,若是是html代碼就用html方法)

    {

      例:div.text();——無參數的狀況下是取值

      div.text("aaaa");——有參數的狀況下是賦值

      div.html();——無參數的狀況下是取值

      div.html("aaaa");——有參數的狀況下是賦值

    }

  ②.表單元素

    {

      JS:div.value;——取值;div.value = xxx;——賦值

      JUQERY:div.val();——無參數是取值,有參數是賦值。

    }

*******************************************************************

操做屬性

JS裏面用來操做屬性的方法是

div.setAttribute("","");——設置屬性、修改屬性

div.removeAttribute("");——移除屬性,引號裏面寫一個屬性名

div.getAttribute();——獲取屬性

JQUERY裏面用來操做屬性的方法

添加屬性:div.attr("test","aa");——給這個attr方法加入參數,屬性名叫作test,屬性的值是aa

移除屬性:div.removeAttr("test");——移除test這條屬性

獲取屬性:div.attr("test");——在attr方法裏面直接寫入一個屬性的名就能夠了

*******************************************************************

操做樣式

JS裏面操做樣式的關鍵字是style

例:div.style.backgroundColor = "red";——把這個div的背景色設置成爲了紅色

JQUERY裏面操做樣式的關鍵字是css

例:div.css("background-color","yellow");——把這個div的背景色變爲黃色,在這裏CSS裏面全部的樣式和css樣式表裏面的樣式是如出一轍的沒有任何變化

  JS操做樣式的方法只能獲取內聯樣式,不能取內嵌的和外部的!!!!!

  JQUERY操做樣式的方法能夠是內聯的也能夠是內嵌的

相關文章
相關標籤/搜索