前端那些事之 jQuery

2022-02-21 08:09:26 字數 2206 閱讀 5829

1.jquery是什麼

乙個js的框架,可以方便的使用js

2 什麼是jquery物件

是由jquery封裝後的dom物件

注意:與dom物件的方法不同,不可以混用,但是可以相互轉換

3.基本語法:

jquery物件.方法()

4.得到jquery物件:

1)選擇器:

基本選擇器 $("*") $("#id") $(".class") $("element") $(".class,p,div")

層級選擇器 $(".outer div") $(".outer>div") $(".outer+div") $(".outer~div")

基本篩選器 $("li:first") $("li:eq(2)") $("li:even") $("li:gt(1)")

屬性選擇器 $('[id="div1"]') $('["alex="sb"][id]')

表單選擇器 $("[type='text']")----->$(":text") 注意只適用於input標籤

$("input:checked")

2)篩選器:

過濾篩選器

$("li").eq(2) $("li").first() $("ul li").hasclass("test")

查詢篩選器

$("div").children(".test") $("div").find(".test")

$(".test").next() $(".test").nextall() $(".test").nextuntil()

$("div").prev() $("div").prevall() $("div").prevuntil()

$(".test").parent() $(".test").parents() $(".test").parentuntil()

$("div").siblings()

補充:根據text進行選擇:

$(":contains('搜尋工具')")

5.操作:

屬性操作

$("p").text() $("p").html() $(":checkbox").val()

$(".test").attr("alex") $(".test").attr("alex","sb")

$(".test").attr("checked","checked") $(":checkbox").removeattr("checked")

$(".test").prop("checked",true)

$(".test").addclass("hide")

css操作

(樣式) css("")

(位置) offset() position() scrolltop() scrollleft()

(尺寸) height() width()

文件處理

prepend() prependto()

外部插入 before() insertbefore() after insertafter()

replacewith() remove() empty() clone()

eg:

remove: 移除

$("#cnblogs_post_body > p:nth-child(60) > span > span").remove()

[span, prevobject: init(1), context: document, selector: "#cnblogs_post_body > p:nth-child(60) > span > span"]

事件                

$(document).ready(function(){}) -----------> $(function(){})

$("p").click(function(){})

$("p").bind("click",function(){})

$("ul").delegate("li","click",function(){})

動畫效果: 檢視

**函式:

$("p").hide(1000,function())

前端那些事

個人覺得前端著重點在於三個 效能 開發效率 安全 瀏覽器解釋和展示html檔案的方式是w3c規定的,w3c即全球資訊網聯盟,這個聯盟是現在國際上最權威的標準制定機構,意思就是w3c制定並維護html和css的規範,這些規範告訴瀏覽器如何解釋並顯示html檔案。瀏覽器的元件 1.使用者介面 2.瀏覽器...

幹前端的那些事

要知道,前端工程師的出現只在5年前,首先肯定這是乙個全新的職業,你不會沒有飯吃。說前端開發工程師是乙個全新的職位,是站在更多的以人為本的設計和開發的基礎上的,你的終極boss不是老闆,是人。如果你想吃好這碗飯,你會學習更多有用的相關方面的知識,這是必須的。原因很簡單,前端發展的很快,可能明年的今天你...

前端那些事 webpack 安裝

安裝 全域性安裝 npm install webpack webpack cli g專案安裝 npm install webpack webpack cli dnpx 命令 npm 5.2 解決問題 呼叫專案內部安裝的模組,原理就是node modules下的.bin目錄中找到對應的命令執行 web...