最贊回答 / 慕粉3294123
? 一個回調函數,返回的HTML內容或jQuery對象將包裹所有匹配的元素。函數內的this指向集合中的第一個元素。在jQuery 3.0 之前,回調函數錯誤地調用集合中的每一個元素并且接收所述集合中這個元素的索引位置作為參數。
2016-07-04
最新回答 / vibrate
看到下一節prev()問題:通過prev方法,找到每個class=item-2的li節點所對應的上一個兄弟節點通過這個問題推測這個題目考察的目的確實有點和本節內容不一致,應該是提到下一個兄弟節點可能更合適
2016-06-29
最贊回答 / 墨趣雅韻
你數一下.item-2 有幾個,有3個吧,那么?$('.item-2').next()之后是不是也應該有三個直接兄弟元素.item-3(每一個.item-2對應一個.item-3)。那.next(':first')就是篩選這三個.item-3的第一個。懂不?
2016-06-24
最贊回答 / skyfire1123
p變量儲存的jq對象在“p = $("p").detach();”這一步被托管了,保留在了內存中。點擊'#btn2'時觸發"$("body").append(p);",釋放了內存,p中也就不包含任何內容了,所以再次點擊就沒用了
2016-06-23
最贊回答 / 開辟與封印
if (!$("p").length)判斷p元素標簽是否不存在,當不存在,則跳過當前余下的執行函數。附:if(!×××)判斷是否不存在,return則意味著不繼續執行下面的代碼。
2016-06-02
最贊回答 / 金逸凌云
避免重復操作,如果p標簽已經被你刪除了,你再點不是沒意義了嗎,$("p").length此時為零,前面加!變成布爾型true,于是就執行后面的return,不會往下執行detach()了. ? length是代表長度么,$("p").length代表有幾個p元素
2016-05-15
最贊回答 / karasu丶
.siblings()得出來的是一個集合,篩選出來的兄弟元素按照0,1,2,3,4...來排列。而不是按照0【div1中所有.item-2的兄弟】,1【div2中所有.item-2的兄弟】來排列。你用篩選器.siblings(':eq(0)'),.siblings(':eq(1)')....這樣試過去就明白的了。
2016-04-24
最贊回答 / qq_渡劫_1
$("p").filter(":contains('3')").empty() 你這個是通過jquery選擇到元素后進行empty,而 remove是在remove方法中進行選擇元素,比如:$("p").remove(":contains('4')") 。你可以試試$("p").empty(":contains('4')")就知道empty并不能使用選擇器表達式來篩選過濾。
2016-04-19