div帶有多個class元素怎麼取

2021-05-24 03:00:03 字數 661 閱讀 1633

今天工作偶遇乙個div 如下:fdsafdsafdsafds

,頁面要求這個div隱藏,第一時間想到用jquery去做,沒有辦法,剛剛學習的東東都想試試身手,馬上寫出**:

發現沒有執行,悲劇了,難道是沒有取到物件?新增個alert,看看到底有沒有取到div物件:

var $a = $("div.aa bb");

alert($a[0]);

果然不出所料,沒有得到物件。為什麼呢?

查詢幫助文件後發現,並沒有這種多元素方式的寫法,那麼到底怎麼解決呢?

思考片刻,覺得既然不行那我就換個思路,我過濾你可以吧?於是**如下:$("div.aa").filter(".bb").hide();

但是這樣想確實是太麻煩了,想到 class也是div的屬性之一,用屬性解決肯定是可以,於是**如下:

$("div[class='aa bb']").hide();

寫好之後,想想還是有點麻煩,沒有更簡單的方法?jquery的精髓是最少的**做最多的事情,jquery的鏈式操作是他最吸引我的地方,那麼這裡能不能使用鏈式操作呢?片刻,實驗成功,**如下:

$("div.aa.bb").hide();

哎,太簡單了,怎麼當時怎麼沒有想到呢?悲劇。

ps:此處只是說明class多元素如何去物件,關於讀者認為直接設定id取值,本人不做解釋

boolan c 帶有指標成員的class

帶有指標成員的class一般必須手寫三個特殊函式,被稱為big three 1 拷貝建構函式 接收自己這種型別作為引數的建構函式 2 拷貝賦值函式 符號的過載 3 析構函式 編譯器給出的預設拷貝建構函式和拷貝賦值函式時按照位元來複製。對於含有指標成員的class,這樣的複製是僅僅複製了指標,而指標所...

C 之string 帶有指標的class

帶有指標成員的資料class,為了防止多個指標指向同一塊記憶體位址造成資料混亂,需要進行以下基本的函式重寫 以string為例 拷貝建構函式 乙個引數為本身資料型別的建構函式 即 a a a 拷貝賦值函式 操作符 過載,將同型別的資料進行賦值操作 a b 析構函式 將物件記憶體等進行 處理的函式,即...

多個div怎麼居中?

1 absolute transform 1 情境 兩個div時 2 解決 父元素保證position relative 子元素保證 3 parent child 4 優缺 優點 絕對定位脫離文件流,不會對後續元素的布局造成影響 缺點 transform 是 css3 屬性,存在相容性問題 2 in...