已采納回答 / 七戒0
.detach()會把移除的DOM儲存,當<p>標簽被執行$("body").append(p);?后,.detach()存儲的DOM也就沒了,這不是復制之類的方法,是對一個對象的移動
2017-01-12
已采納回答 / qq_丿藍如櫻乀_04182026
原本的div和wrap的div設的樣式不一樣的,設的樣式?.right div {?background: yellow;?},意思是設置樣式名為right的div元素下面的div子元素的背景顏色為yellow,原本的div樣式名就為right,而wrap的div就是原本div的子元素。你看過子元素選擇器的話應該會一清二楚的了。
2016-12-27
已采納回答 / 籬落
jQueryObject.prependTo(selector)其中selector:可以是String/Element/jQuery類型;如果參數selector為字符串類型,則將其視作jQuery選擇器或html內容字符串,jQuery會自行判斷。這里prependTo('.aaron2')中selector為字符串類型,jQuery會默認為jQuery選擇器,會自行查找$('.aaron2'),所有和prependTo($('.aaron2'))效果一樣
2016-12-23
已采納回答 / private_緣呆碼
if語句接收一個布爾值,如果布爾值為true則執行接下來的語句,布爾值為false則執行else關鍵詞后的語句。JavaScript語言有個特點”隱式轉換”:在需要布爾值會將其他類型自動往布爾值轉換$("p").length本來返回的是number類型的0,但被自動轉化為布爾值false了。前面也說了,如果IF語句接收到布爾值false就會執行else關鍵詞后的語句,這里沒有寫else后的語句。所老師把在前面加了個!,這個東西時一個叫“邏輯非”的操作符,作用就是將布爾值取反,true變成false,fal...
2016-12-22
已采納回答 / Qin__
作用是告訴瀏覽器用什么樣的方式去解析這個頁面,<!DOCTYPE HTML>是在上面的聲明中,聲明了文檔的根元素是 html,如果是html4文檔要加DTD描述,例如這樣:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">。不加聲明,文檔就按瀏覽器本身的解析標準,會造成頁面在不同的瀏覽器可能出現不同的顯示效果。可能就...
2016-12-21
已采納回答 / 慕粉3698897
有必要啊。聲明了這個新的變量在28行進行了賦值,這個賦值是為了讓你理解$("p").detach()方法調用后是會返回刪除的節點信息的,賦值給p后,可以保證這個刪除的節點信息不會丟失,還可以繼續調用。另,變量名字不要和js關鍵詞重名,會出錯。
2016-12-21
已采納回答 / 慕仔3074982
你再仔細看看css部分,.right和.left都只是設置了width和height,浮動的是.right和.left內部的div。所以.right被添加到正常的文檔流中
2016-12-21