已采納回答 / 飛天意大利面神獸
注意文中說的重點:不在文檔中的元素是被認為是不可見的,如果當他們被插入到文檔中,jQuery沒有辦法知道他們是否是可見的,因為元素可見性依賴于適用的樣式??梢员蛔R別出是:visible,那么自然.length的長度是1,如果是:hidden,用文中的意思就是:不可見的元素對它來說是不存在文檔中的!
2016-07-09
最新回答 / 名字太短感覺不爽
主要在于對瀏覽器的支持情況不同,jquery總是會分為兩個版本,一個支持大多數的瀏覽器并最大程度的保證了兼容,另一個代碼更加短小精悍,API底層實現也有所不同,所以支持的瀏覽器也變得局限,搜索一下介紹的文章還是很多的
2016-07-09
最新回答 / ray1208
html和text最大的區別就是識別html標簽,$('div').html()的值<a>aaa</a>先被保存在臨時變量當中,當由html()方法去調用時就識別了a標簽,輸出aaa,反之text()沒有識別就輸出<a>aaa</a>,不知道這么講你明白了嗎?
2016-07-09
已采納回答 / 慕粉1888
-1!==className.indexof("imooc")即classname中存在imoocindexof('imooc')是查找classname中的imooc如果imooc不存在 返回-1所以不等于-1即包含imooc
2016-07-08
已采納回答 / qq_mooc
好像沒有second()這個選項,只有first(),last()這兩個選擇器。如果要選擇這兩個之外的,可以使用eq(),在括號里填寫要選擇的下標,跟數組一樣。
2016-07-08
已采納回答 / Cassie_yu
$("")在除了取id名【即$("#")】之外,對于其他的,比如說類名啊,標簽名啊等等實際上取出來的都是一個數組【類似于document.getElementsByClassName("")/("")】。那么在JS中,我們對getElements進行操作的時候需要對數組進行遍歷,或者是Array[index]操作,不能直接對數組操作。同理,當JQ中取出的也是數組的時候,我們需要對數組進行遍歷操作,那么function(index,className)中的index就是對數組進行的一種遍歷操作。它代表了對數...
2016-07-08
已采納回答 / ahao430
剛開始以為是因為p是行內元素的關系,設置width、height無效。但是設置display:inline-block,p的寬高變0后依然溢出文字。想起這是因為文字屬于一個隱式的容器包裹。因此可以看成父容器p沒有被子容器文本撐起,但是子容器依然可見,只要給父容器p做一個BFC,比如overflow:hidden就好了。
2016-07-08
最贊回答 / 徐芮
看代碼區的注釋,當使用getElementsByClassName方法時,得到的是一個集合,需要使用循環去遍歷它,才能對每個子集進行操作,這就是循環處理。而使用jQuery的class選擇器,可以直接批量操作。也就是說,循環已經被封裝在jQuery庫的內部了,不用自己再去寫。
2016-07-07
已采納回答 / 妹妹大膽往前走
恩,基本概念類似。但是?typeof 是檢測一個變量是不是基本數據類型的變量, 確定一個變量是字符串,數值,布爾值,還是undefined。而instanceof 是判斷一個對象是否是數組,或判斷某個變量是否是某個對象的實例。
2016-07-07