最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯網營銷解決方案
jquery中的方法,jquery對象方法

jQuery的操作方式有哪些?

一、選取DOM元素

創(chuàng)新互聯公司是一家專注于成都網站設計、成都做網站與策劃設計,恩陽網站建設哪家好?創(chuàng)新互聯公司做網站,專注于網站建設十多年,網設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:恩陽等地區(qū)。恩陽做網站價格咨詢:13518219792

jQuery的核心是通過各種選擇器,選中DOM元素,可以用querySelectorAll方法模擬這個功能。

var $ = document.querySelectorAll.bind(document);

這里需要注意的是,querySelectorAll方法返回的是NodeList對象,它很像數組(有數字索引和length屬性),但不是數組,不能使用pop、push等數組特有方法。

二、DOM操作

DOM本身就具有很豐富的操作方法,可以取代jQuery提供的操作方法。

尾部追加DOM元素。

// jQuery寫法

$(parent).append($(child));

// DOM寫法

parent.appendChild(child)

頭部插入DOM元素。

// jQuery寫法

$(parent).prepend($(child));

// DOM寫法

parent.insertBefore(child, parent.childNodes[0])

刪除DOM元素。

// jQuery寫法

$(child).remove()

// DOM寫法

child.parentNode.removeChild(child)

jquery中有哪些基礎事件方法

jquery基礎事件,包括綁定事件、簡寫事件、復合事件;

一.綁定事件

jQuery 通過.bind()方法來為元素綁定這些事件。

形式:

bind(type, [data], fn)

參數:

type 表示一個或多個類型的事件名字符串;

[data]是可選的,作為 event.data 屬性值傳遞一個額外的數據,這個數據是一個字符串、一個數字、一個數組或一個對象;

fn 表示綁定到指定元素的處理函數。

二、簡寫事件

為了使開發(fā)者更加方便的綁定事件,jQuery 封裝了常用的事件以便節(jié)約更多的代碼。 稱之為簡寫事件。簡寫事件,綁定方法如下圖,

三、復合事件

jQuery 提供了許多最常用的事件效果, 組合一些功能實現了一些復合事件, 比如切換功?能、智能加載等。

擴展資料

1、綁定事件fn函數

1)使用點擊事件

$('input').bind('click', function () {//點擊按鈕后執(zhí)行匿名函數

 alert('點擊!');

});

2)普通處理函數

$('input').bind('click', fn); //執(zhí)行普通函數式無須圓括號

function fn() {

alert('點擊!');

}

2、簡寫事件函數

1).mouseover()和.mouseout()表示鼠標移入和移出的時候觸發(fā)。而.mouseenter()和.mouseleave()表示鼠標穿過和穿出的時候觸發(fā)。

2).keydown()、.keyup()返回的是鍵碼,而.keypress()返回的是字符編碼。

3).focus()和.blur()分別表示光標激活和丟失,事件觸發(fā)時機是當前元素。而.focusin()和.focusout()也表示光標激活和丟失,但事件觸發(fā)時機可以是子元素。

3、復合事件示例,背景移入移出切換效果

$('div').hover(function () {

$(this).css('background', 'black');? ? ?//mouseenter 效果

}, function () {

$(this).css('background', 'red');? ? ? //mouseleave 效果,可省略

});

參考資料

jQuery官方網站-事件

在jQuery中,通過方法什么獲取元素標簽內容?

jquery有text()、html()、val()這三種獲得標簽內容的方法;

補充:

根據ID獲取:$("#idName").text(),

根據標簽名獲?。?("p").text(),

根據類名獲?。?(“.class1”).text()

jQuery常用屬性和方法有哪些

屬性:

獲得標簽:$("#id")

獲得標簽內的代碼:.html()

獲得標簽內的文本:.text()

修改標簽內的代碼:.html("內容");

修改標簽內的文本:.html("內容");

獲得標簽屬性:.attr("屬性");

修改標簽屬性:attr("屬性","屬性值");

添加樣式:addClass("樣式名");

動態(tài)切換樣式:toggleClass("樣式名");

獲取樣式:css

添加元素:append("元素");

移去元素:.remove();

清空節(jié)點: .empty();

獲取第二個li節(jié)點: var $li=$("ul li:eq(1)");

獲取第二個li節(jié)點的文本內容: var li_txt=$

方法:

一:插入節(jié)點:

append() 向每個匹配的元素文本內部的后面追加內容

eg:p我想說:/p

代碼:

$("p").append("b你好/b");

結果為:p我想說:b你好/b/p

appendto() 將所有的匹配的元素追加到指定的元素中。實際上,使用該方法是顛倒了常規(guī)的$(A).append(B)的操作,即不是B追加到A中,而是將A追加到B文本的后面中。

eg:p我想說:/p

代碼:

$("b你好/b").appendTo("p");

結果為:p我想說:b你好/b/p

prepend() 向每個匹配的元素文本的內部前置內容。

eg:p我想說:/p

代碼:

$("p").prepend("b你好/b");

結果為:pb你好/b我想說:/p

prependto() 將所有的匹配的元素前置到指定的元素中。實際上,使用該方法是顛倒了常規(guī)的$(A).append(B)的操作,即不是B前置到A中,而是將A前置到B中

eg:p我想說:/p

代碼:

$("b你好/b").prependto("p");

結果為:pb你好/b我想說:/p

after() 向每個匹配的元素之后插入內容 。

eg:p我想說:/p

代碼:

$("p").after("b你好/b");

結果為:p我想說:b你好/b/p

insertAfter 將所有的匹配的元素插入到指定的元素后面。實際上,使用該方法是顛倒了常規(guī)的$(A).append(B)的操作,即不是B插入到A后面,而是將A插入到B后面。

eg:p我想說:/p

代碼:

$("b你好/b").after("p");

結果為:p我想說:b你好/b/p

before() 在每個匹配的元素之前插入內容

eg:p我想說:/p

代碼:

$("b你好/b").after("p");

結果為:p我想說:b你好/b/p

insertBefore():將A標簽插入到B標簽的前面

二:刪除:

①remove 該節(jié)點所包含的所有的后代節(jié)點將同時被刪除 也可以通過參數來選擇

②empty 清空節(jié)點,它能清空元素中的所有后代節(jié)點

三:替換節(jié)點:

①replaceWith() 作用是將所有匹配的元素都替換成指定的HTML或DOM元素

②replaceAll()

四:包裹節(jié)點:

①warp() 作用是是將所有元素進行單獨包裹

②warpAll() 作用元素的是所有匹配的元素用一個元素來包裹

③warpinner() 作用是將每一個的子內容(包括文本節(jié)點)用其他結構化的標記包裹起來

五:設置和獲取HTML、文本值

1、html():

2、text

3、val

六:遍歷節(jié)點

1、children(): 取得匹配元素的子元素

2、next():取得匹配元素后面緊鄰的同輩元素

3、prev():取得匹配元素前面緊鄰的同輩元素

4、siblings():取得匹配元素前后所有的同輩元素

5、closest():取得最近的匹配元素

七:css-dom

css 獲取樣式的屬性

offset()

position

scroll

scrollLeft

樣式操作:

1:獲取樣式和設置樣式 attr

eg:p class="myClass" title="選擇你最喜歡的水果"你最喜歡的水果是?/p

獲取樣式: var p_class=$("p").attr("class");

設置樣式:$("p").attr("class","high");

2:追加樣式 addClass

style

.high{

font-weight:bold?? 粗體字

color:red????????? 字體顏色

}

.another{

font-weight:italic?? 斜體字

color:blue?????????? 字體顏色

}

/style

追加樣式:

$("input:eq(2)").click(function(){$("p".addClass("another"))})

☆在css中有以下規(guī)定:

①如果給一個元素添加了多個class值,那么就相當于合并了他們的樣式

②如果不同的class設置了同一樣式,則后者覆蓋前者

addClass????????????????????????????????????? attr

對同一個網頁元素進行操作???????? ptest/p???????????????????????????????? ptest/p

第一次使用??????????????????????? $"p".addClass("high");?????????????????? $"p".attr("class","high");

第一次結果??????????????????????? p class="high"test/p??????????????????? p class="high"test/p???

再次使用????????????????????????? $"p".addClass("another");???????????????? $"p".attr("class","another");

最終結果????????????????????????? p class="high another"test/p???????????? p class="another"test/p

3:移除樣式 removeClass

p class="high another"test/p?

移除一個:$"p".removeClass("high");

移除二個:$"p".removeClass("high").removeClass("another");==$"p".removeClass("high another")

移除全部:$"p".removeClass();

4:切換樣式 toggle

5:判斷是否含有摸個樣式 hasClass

可以用來判斷元素中是否含有某個class,如果有返回true否則返回false

jQuery的使用方法

使用步驟如下:

1.jQuery給放到一個文件夾里面,方便我們待會引用這個jQuery,這里我就放到我項目的js文件夾里面。

2.然后我們來開始編輯HTML界面代碼。

3.使用script標簽把jQuery引入到我們的HTML界面。src引號里面的就是我們的jQuery路徑名稱。

4.接著再書寫一個script標簽對,里面寫上jQuery入口函數,這樣,當我們的HTML加載完成之后就會執(zhí)行我們的jQuery代碼


標題名稱:jquery中的方法,jquery對象方法
分享鏈接:http://fisionsoft.com.cn/article/hocdeh.html