css3 - CSS選擇器的問題
問題描述
我想選擇最后一個后緊跟的.task_item元素 .task_done+.task_item 將其設(shè)置為可進(jìn)行的狀態(tài)。我的代碼如下,沒效果。
.task_done:last-of-type+.task_item .task_num:before { border-color: #4b8df0 transparent transparent #4b8df0; }.task_done:last-of-type+.task_item .task_state:before { content: '任務(wù)可進(jìn)行'; color: #4b8df0; }
為什么 .task_done:last-of-type 選取不到元素,而 .task_item:last-of-type 可以選取
問題解答
回答1:我試了一下,兩種方式都是可以選到元素的。html:
<ul> <li class='task_item task_done'>111</li> <li class='task_item task_done'>222</li> </ul>
運行的結(jié)果如下:
我用的jquery是1.11.1建議你檢查一下dom結(jié)構(gòu)。
以下是說明問題,html如下:
<ul> <li class='task_item task_done'>111</li> <li class=''>222</li> <li class='task_item task_done'>333</li> <li class='task_item'>444</li> <li class='task_item'>555</li> <li class='task_item'>666</li> </ul>
執(zhí)行的結(jié)果如下:
對比上面的執(zhí)行結(jié)果,結(jié)合下面我補充地評論應(yīng)該很容易明白了吧
相關(guān)文章:
1. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?2. javascript - Web微信聊天輸入框解決方案3. 請教各位大佬,瀏覽器點 提交實例為什么沒有反應(yīng)4. javascript - log4js的使用問題5. docker - 如何修改運行中容器的配置6. javascript - 移動端textarea不能上下滑動,該怎么解決?7. javascript - history.replaceState()無法改變query參數(shù)8. javascript - 為什么form表單提交沒有跨域問題,但ajax提交有跨域問題?9. javascript - Ajax加載Json時,移動端頁面向左上角縮小一截兒,加載完成后才正常顯示,這該如何解決?10. javascript - 為什么這個點擊事件需要點擊兩次才有效果
