JS與JQuery

JS與JQuery異同

①.根據(jù)ID取元素

JS:取到的是一個(gè)DOM對(duì)象。

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

JQUERY:取到的是一個(gè)JQUERY對(duì)象。

例:var div = $("#one");——括號(hào)里面是根據(jù)某個(gè)東西來(lái)找衰抑,相當(dāng)于一個(gè)選擇辫秧,如果我們要根據(jù)ID來(lái)找轰豆,在樣式表里的ID是用#來(lái)表示的赴叹,所以在這里我們直接帶入井號(hào)不翩,整句的意思就是根據(jù)ID為one的來(lái)查找兵扬。

②.根據(jù)class取元素,在數(shù)組里面如果要取DOM對(duì)象使用索引的方式口蝠,如果要取JQUERY對(duì)象使用eq()

JS:取到的是一個(gè)數(shù)組

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

JQUERY:

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

③.根據(jù)name取元素

JS:返回的是一個(gè)數(shù)組

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

JQUERY:的方式是用 方括號(hào)器钟,屬性=一個(gè)值,不限制非要根據(jù)name來(lái)取值妙蔗,JQUERY是根據(jù)屬性來(lái)取元素

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

④.根據(jù)標(biāo)簽名取元素

JS:返回的也是一個(gè)數(shù)組

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

JQUERY:和樣式表里面給所有div加樣式的方法一樣傲霸,在雙引號(hào)內(nèi)直接寫(xiě)標(biāo)簽名

例:$("div");

附:JQUERY的其他取值方式

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


  • 操作內(nèi)容

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

例:

? div.text();——無(wú)參數(shù)的情況下是取值

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

div.html();——無(wú)參數(shù)的情況下是取值

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

②.表單元素

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

JUQERY:div.val();——無(wú)參數(shù)是取值,有參數(shù)是賦值寸五。


  • 操作屬性

JS里面用來(lái)操作屬性的方法是

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

div.removeAttribute("");——移除屬性,引號(hào)里面寫(xiě)一個(gè)屬性名

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

JQUERY里面用來(lái)操作屬性的方法

添加屬性:div.attr("test","aa");——給這個(gè)attr方法加入?yún)?shù)梳杏,屬性名叫做test韧拒,屬性的值是aa

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

獲取屬性:div.attr("test");——在attr方法里面直接寫(xiě)入一個(gè)屬性的名就可以了


  • 操作樣式

JS里面操作樣式的關(guān)鍵字是style

例:div.style.backgroundColor = "red";——把這個(gè)div的背景色設(shè)置成為了紅色

幾個(gè)常見(jiàn)的屬性:

CSS屬性 JavaScript屬性
background-image style.backgroundImage
color style.color
display style.display
font-family style.fontFamily
height style.height
width style.width

JQUERY里面操作樣式的關(guān)鍵字是css

例:div.css("background-color","yellow");——把這個(gè)div的背景色變?yōu)辄S色,在這里CSS里面所有的樣式和css樣式表里面的樣式是一模一樣的沒(méi)有任何變化

JS操作樣式的方法只能獲取內(nèi)聯(lián)樣式十性,不能取內(nèi)嵌的和外部的E岩纭!>⑹省?簟!

JQUERY操作樣式的方法可以是內(nèi)聯(lián)的也可以是內(nèi)嵌的

  • jQuery的好處
    1. 兼容性好
    2. 可以寫(xiě)多個(gè)入口函數(shù)
    3. 代碼簡(jiǎn)潔(具有隱式迭代機(jī)制)-- 每當(dāng)我們調(diào)用選擇器方法查找dom里的元素時(shí)减响,其實(shí)就是把找到的dom元素存入一個(gè)JQ對(duì)象里的dom數(shù)組中靖诗,然后再把這個(gè)JQ對(duì)象返回
    4. 容錯(cuò)率較高,前面的代碼出了問(wèn)題支示,后面的代碼不受影響

DOM : 文檔對(duì)象模型
注意: 不是一個(gè)具體對(duì)象
很多對(duì)象組成的集合
提供很多的屬性和方法操作網(wǎng)頁(yè)(標(biāo)簽 刊橘、 屬性 、內(nèi)容)
document對(duì)象是DOM中最頂層對(duì)象

BOM : 瀏覽器對(duì)象模型
操作瀏覽器

BOM是由哪些對(duì)象組成颂鸿?
  • window : BOM中最頂層對(duì)象
    screen :屏幕對(duì)象
    location: 地址欄對(duì)象
    history:歷史記錄對(duì)象
    navigator: 導(dǎo)航對(duì)象
    document : 文檔對(duì)象
    frames :框架集
window 對(duì)象

訪(fǎng)問(wèn)屬性: 對(duì)象.屬性名
訪(fǎng)問(wèn)方法: 對(duì)象.方法名()

jquery入口函數(shù)寫(xiě)法:

1促绵、第一種:

$(document).ready(function(){   });

2、第二種(最簡(jiǎn)潔的寫(xiě)法嘴纺,推薦):

$(function(){
 });

3败晴、第三種:

jQuery(document).ready(function(){
 });

4、第四種:

jQuery(function(){ 
});
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末栽渴,一起剝皮案震驚了整個(gè)濱河市尖坤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌闲擦,老刑警劉巖慢味,帶你破解...
    沈念sama閱讀 218,451評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異墅冷,居然都是意外死亡纯路,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,172評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén)寞忿,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)驰唬,“玉大人,你說(shuō)我怎么就攤上這事腔彰〗斜啵” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,782評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵霹抛,是天一觀(guān)的道長(zhǎng)宵溅。 經(jīng)常有香客問(wèn)我,道長(zhǎng)上炎,這世上最難降的妖魔是什么恃逻? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,709評(píng)論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮藕施,結(jié)果婚禮上寇损,老公的妹妹穿的比我還像新娘。我一直安慰自己裳食,他們只是感情好矛市,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,733評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著诲祸,像睡著了一般浊吏。 火紅的嫁衣襯著肌膚如雪而昨。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,578評(píng)論 1 305
  • 那天找田,我揣著相機(jī)與錄音歌憨,去河邊找鬼。 笑死墩衙,一個(gè)胖子當(dāng)著我的面吹牛务嫡,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播漆改,決...
    沈念sama閱讀 40,320評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼心铃,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了挫剑?” 一聲冷哼從身側(cè)響起去扣,我...
    開(kāi)封第一講書(shū)人閱讀 39,241評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎樊破,沒(méi)想到半個(gè)月后厅篓,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,686評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡捶码,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,878評(píng)論 3 336
  • 正文 我和宋清朗相戀三年羽氮,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片惫恼。...
    茶點(diǎn)故事閱讀 39,992評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡档押,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出祈纯,到底是詐尸還是另有隱情令宿,我是刑警寧澤,帶...
    沈念sama閱讀 35,715評(píng)論 5 346
  • 正文 年R本政府宣布腕窥,位于F島的核電站粒没,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏簇爆。R本人自食惡果不足惜癞松,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,336評(píng)論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望入蛆。 院中可真熱鬧响蓉,春花似錦、人聲如沸哨毁。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,912評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至想幻,卻和暖如春粱栖,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背脏毯。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,040評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工闹究, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人抄沮。 一個(gè)月前我還...
    沈念sama閱讀 48,173評(píng)論 3 370
  • 正文 我出身青樓跋核,卻偏偏與公主長(zhǎng)得像岖瑰,于是被迫代替她去往敵國(guó)和親叛买。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,947評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容

  • 內(nèi)容回顧 JS開(kāi)發(fā)步驟確定事件(onclick鼠標(biāo)點(diǎn)擊事件蹋订,onsubmit表單的提交事件率挣,onload頁(yè)面加載完...
    chcvn閱讀 496評(píng)論 0 3
  • 下載完整面試題文件及答案: https://www.duyunwl.cn/2019/03/08/java面試題大全...
    獨(dú)云閱讀 1,091評(píng)論 0 5
  • 因?yàn)閷?shí)習(xí)工作的需要智什,要編寫(xiě)部分前端的代碼动漾。因此花了兩天對(duì)于前端的基礎(chǔ)知識(shí)進(jìn)行了簡(jiǎn)單的學(xué)習(xí)≤В基本上對(duì)于項(xiàng)目中前端代碼...
    卻無(wú)法閱讀 1,118評(píng)論 0 6
  • JQuery 1. jQuery 庫(kù)中的 $() 是什么旱眯? $()函數(shù)是 jQuery() 函數(shù)的別稱(chēng),乍一看這很...
    一只小丫丫閱讀 191評(píng)論 0 1
  • 久違的晴天证九,家長(zhǎng)會(huì)删豺。 家長(zhǎng)大會(huì)開(kāi)好到教室時(shí),離放學(xué)已經(jīng)沒(méi)多少時(shí)間了愧怜。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)呀页。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,523評(píng)論 16 22