jquery類似方法的比較(一)

2021-09-06 12:12:22 字數 483 閱讀 2639

1、

$(div + p) & $(div ~ p) & $(div p) & $(div > p)

$(div + p)選擇緊挨在div後面的p元素

$(div ~ p)選擇div後面的所有同級p元素

$(div p)選擇div的後代元素中的所有的p元素,不僅僅是子元素

$(div > p)選擇div的子元素中的所有p元素

2、text() & html() &val()

text()獲取所有選中元素中的文字的合併結果,但不能使用到input、textarea等表單元素和script標籤上,如果帶有引數則為所有選中的元素賦值

val()主要使用者獲取input、textarea、select、checkbox、radio等表單元素的值,只獲取匹配元素中的第乙個的值。如果val()帶有引數則是為賦值操作。

html()獲取匹配元素中的第乙個的內容,如果帶有引數則是將引數插入到呼叫它的元素中,並替換掉該元素中的原有值。

類似jquery的乙個demo

通過以下的demo,可以大體知道jquery的一些組織結構以及一些實現方法。實際上jquery就是乙個全域性變數,只是在這個變數上新增了各種屬性和方法。首先我們要理解什麼是匿名函式自執行,簡單點就是如下結構的寫法就是乙個匿名函式自執行,function thepara window 可以分為兩個大的...

自己實現乙個類似 jQuery 的函式庫

假如我們有乙個需求,需要給元素新增樣式類,使用原生的js很容易搞定。function addclass node,classname 使用 var element document.queryselector div1 addclass element,active function addclas...

Redis實現類似同步方法呼叫的功能(一)

首先宣告,這麼幹純粹是為了好玩。通常我們用redis主要是為了儲存一些資料,由於資料在記憶體裡,所以查詢更新很快。同時我們也可以利用 pub sub 功能來實現訊息發布 訂閱。但是今天我們來說說怎麼通過redis的list來實現 server client 的同步通訊。client 端執行後監聽 s...