已采納回答 / C0EEC3F7BBAA
你第一次點擊的時候取出.div里的三個li并加上新的p添加到div.right里,此時.right里有三個li一個p第二次點的時候你把三個li取出,此時.right里只剩一個p(暫且取名‘次新p’),你再用三個li加一個新p添加到.right中時是添加到次新p的下面,就造成了你所看到的現像,其實最下面的p和三個li才是新添加的,上面的是以前的
2016-08-04
已采納回答 / 劫盎
wrapInner()是指將其內部的每個元素包裹(元素內部包裹)<p>????<div>p1</div></p><p>????<div>p2</div></p>wrap()指將其匹配的元素集合中的每個元素包裹(元素外部包裹)<div>????<p>p1</p></div></div>????<p>p2</p></div&g...
2016-08-02
已采納回答 / 慕粉3713024
?$("li:last",".left").css("border","1px solid blue"); ? ? <=> ?$(".left").find("li:last").css("border","1px solid blue");?
2016-08-02
已采納回答 / qq_救救我吧_1
程序員都懶,如果一直重復同樣的工作,在很多地方都會用到重復的代碼,就會想是不是可以把一些共同的代碼單獨提取出來,經過進一步的改造,讓它可以放之四海而皆準,去解決絕大部分的重復代碼編寫工作。jquery就是用JS寫的,方便編程的一個方法集合。
2016-07-29
已采納回答 / 奔馳的大蔥
加了 wrapInner() 后 <p><div>p元素</div><p> ??<a><div>a元素</div><a> ?p和a本身是沒有大小和寬度的概念的,p是文本標簽,a是鏈接標簽,不是塊級標簽,不是div table之類的, 所謂的大小和寬度也是根據里面的子元素來定的,除非在css里強制設置顯示模塊為塊級,一般寫css不會這樣去寫
2016-07-29
已采納回答 / 慕斯9627782
確實是【查找所有class為div的元素,在這些div的最后一個子元素加樣式】,但是要明確的是,div的子元素是ul,,所以$('.div').children獲取的是 level-1、level-2、level-3,最后一個子元素是level-3,所以最后只有level-3有樣式。
2016-07-29
最贊回答 / 田展帆
if (!$("p").length) return;?if語句接收一個布爾值,如果布爾值為true則執行接下來的語句,布爾值為false則執行else關鍵詞后的語句。JavaScript語言有個特點”隱式轉換”:在需要布爾值會將其他類型自動往布爾值轉換$("p").length本來返回的是number類型的0,但被自動轉化為布爾值false了。前面也說了,如果IF語句接收到布爾值false就會執行else關鍵詞后的語句,這里沒有寫else后的語句。所老師把在前面加了個!,這個東西時一個叫“邏輯非”的操作...
2016-07-29
已采納回答 / Miss_lv
在觸發DOM上的事件都會產生一個對象,即事件對象(也稱event對象),這里用e接收事件對象。事件對象有很多屬性和方法,此處的target屬性是獲取事件目標,即p元素DOM對象,然后獲取其相應的屬性
2016-07-28
已采納回答 / 健C
$('.left').find('li:eq(1)').css('border','1px solid red')$('.div').children().eq(1).css('border', '3px solid red')
2016-07-26
已采納回答 / qq_CY____0
這個是在parents()這個方法里面加了一個類選擇器,表示在這個標簽的祖父元素集合里面篩選出來帶有'first-div'這個類的祖父級元素,并給它加上一定的樣式。
2016-07-21