前端學習之jquery

2022-07-23 05:48:08 字數 4104 閱讀 6785

jquery物件就是通過jquery包裝dom物件後產生的物件。jquery物件是jquery獨有的。如果乙個物件是jquery物件,那麼它就可以使用jquery裡的方法:$(「test」).html();

$("

#test

").html()

//意思是指:獲取id為test的元素內的html**。其中html()是jquery裡的方法

// 這段**等同於用dom實現**: document.getelementbyid("

test

").innerhtml;

//雖然jquery物件是包裝dom物件後產生的,但是jquery無法使用dom物件的任何方法,同理dom物件也不能使用jquery裡的方法.亂使用會報錯

//約定:如果獲取的是 jquery 物件, 那麼要在變數前面加上$.

var $variable =jquery 物件

var variable =dom 物件

$variable[0]:jquery物件轉為dom物件 $(

"#msg

").html(); $("

#msg

")[0].innerhtml

jqueryde基礎語法:$(selector).action()

$("*")     $("#id")     $(".class")     $(".class,p,div")

$(".out  div")#後代選擇器   $(".out>div")#子代選擇器 

$(".out+div") #毗鄰選擇器(緊鄰下乙個選擇器) $(".out~div")兄弟元素選擇器

$("

li:first

") //第乙個li$("

li:last

") //最後乙個li$("

li:even

") //挑選下標為偶數的li$("

li:odd

") //挑選下標為基數的li$("

li:eq(4)

") //下標等於4的li$("

li:gt(2)

") //下標大於2的li$("

li:lt(2)

") //下表小於2的li

alex

$("[alex='sb']").css("color","green")

"

text

" value="

123">$(

":text

").css("

border

","2px solid green")

$("[type='text']

")-----$( "

:text

") 注意只適用於input標籤:$("

input:checked

")

$("

ul li

").eq(2).css("

color

","green

") //推薦使用$("

ul li

").first().css("

color

","yellow")

console.log($(

"ul li

").hasclass("

item

")) //true

//孩子組

$(".div1

").children("

.div2

").css("

color

","red

")//children(找子代(兒子層))

$(".div1

").find("

p").css("

color

","yellow

") //find(找後代(兒子跟孫子層))

//兄弟組(next)

$(".div2

").next("

.p2").css("

color

","red

") //下乙個兄弟標籤

$(".div2

").nextall().css("

color

","yellow

") //找全部兄弟標籤$("

.div2

").nextuntil("

a").css("

color

","red

") //(開區間,取中間部分)

//兄弟組(prev)$("

a").prev("

.p2").css("

color

","red")

$("a").prevall().css("

color

","red")

$("a").prevuntil().css("

color

","green")

//父親組(parent)$("

.test

").parent() $("

.test

").parents() $("

.test

").parentuntil()

//所有的兄弟除了自己本身(siblings)$("

.p2").siblings().css("

color

","green

")

對於屬性操作:attr:操作自定義屬性 

prop:操作固有屬性

prop(「屬性名」) --------取值

prop(「屬性名」,屬性值) ------賦值

$(""

).attr();

$(""

).removeattr();

$(""

).prop();

$(""

).removeprop();

--------------------------css類

$("").addclass(class|fn)

$("").removeclass([class|fn])

--------------------------html**/文字/值

">選單一

class="

con">

111111111

class="

item

">

class="

title

" onclick="

show(this);

">選單二

class="

con hide

">

111111111

class="

item

">

class="

title

" onclick="

show(this);

">選單三

class="

con hide

">

111111111

class="

content

">

左側選單

前端總結之jQuery

1,jquery fadein 方法 jquery fadein 用於淡入已隱藏的元素。2,jquery fadeout 方法 jquery fadeout 方法用於淡出可見元素。3,jquery fadetoggle 方法 jquery fadetoggle 方法可以在 fadein 與 fade...

Jquery前端驗證學習

jquery validate 外掛程式為表單提供了強大的驗證功能,讓客戶端表單驗證變得更簡單,同時提供了大量的定製選項,滿足應用程式各種需求。該外掛程式 了一套有用的驗證方法,包括 url 和電子郵件驗證,同時提供了乙個用來編寫使用者自定義方法的 api。使用方式 1 將校驗規則寫到控制項中 2 ...

前端那些事之 jQuery

1.jquery是什麼 乙個js的框架,可以方便的使用js 2 什麼是jquery物件 是由jquery封裝後的dom物件 注意 與dom物件的方法不同,不可以混用,但是可以相互轉換 3.基本語法 jquery物件.方法 4.得到jquery物件 1 選擇器 基本選擇器 id class eleme...