首頁  >  文章  >  web前端  >  jquery與js的差別是什麼? js與jquery的用法差異介紹

jquery與js的差別是什麼? js與jquery的用法差異介紹

不言
不言原創
2018-09-29 10:16:1210493瀏覽

在學習js的時候我們一定能夠接觸到jquery,那麼,js與jquery之間有什麼差別呢?這篇文章將給大家分享關於jquery與js之間的區別比較,有需要的小夥伴可以參考一下,希望能夠幫助到你們。

售後線我們來簡單看一下jquery與js的概念

js是一種腳本語言,常用於網頁客戶端編程,使網頁在客戶端瀏覽器中,實現更多地動態功能,表現出更加豐富的視覺效果。

jquery是一個快速、簡潔的JavaScript框架,極大的簡化了javascript程式設計。

上面對於js和jquery只是簡單介紹,想要進一了解js和jquery可以參考javascript是什麼意思?javascript有什麼用?Jquery的簡介及其詳細用法

看完了jquery與js的介紹,我們就來繼續看js與jquery的用法差異

1、jquery與js最直覺的差別就是外觀上jQuery物件比js物件多了"$()"。

2、jquery與js操作內容的區別

非表單元素(如果是文字就用text方法,如果是html程式碼就用html方法)

範例:

div.text();无参数的情况下是取值
div.text("aaaa");有参数的情况下是赋值
div.html();无参数的情况下是取值
div.html("aaaa");有参数的情况下是赋值

表單元素

JS:

div.value;取值;

div.value = xxx;賦值

JUQERY:

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

3、jquery與js操作屬性的區別

JS裡面用來操作屬性的方法是

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

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

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

JQUERY裡面用來操作屬性的方法

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

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

取得屬性:div.attr("test");——在attr方法裡面直接寫入一個屬性的名稱就可以了。

4、jquery與js操作樣式的差異

JS裡面操作樣式的關鍵字是style。

範例:

div.style.backgroundColor= "red";

把這個div的背景色設定變成了紅色。

JQUERY裡面操作樣式的關鍵字是css。

範例:

div.css("background-color","yellow");

把這個div的背景色變成黃色,在這裡CSS裡面所有的樣式和css樣式表裡面的樣式是一模一樣的沒有任何變化。

注意:

JS操作樣式的方法只能取得內聯樣式,不能取內嵌的和外部的。

JQUERY操作樣式的方法可以是內聯的也可以是內嵌的。

最後,這篇文章到這裡就結束了,更多精彩內容可以關注php中文網。

以上是jquery與js的差別是什麼? js與jquery的用法差異介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

相關文章

看更多