簡體   English   中英

Google Chrome在開發者工具中復制CSS路徑

[英]Google Chrome copy CSS Path in Developer Tools

Google Chrome的開發人員工具會在工具欄底部顯示所選元素的CSS路徑(或其中很大一部分)。 在Firebug中,您可以右鍵單擊CSS路徑中的任何選擇器,並獲取該路徑的CSS路徑。 Google Chrome是否具有此功能? 如果沒有內置支持,可以使用哪些工具?

Chrome CSS路徑

Chrome已更新此選項

在最近更新后的Chrome中,此選項已更改
(right click on the element in Elements Window) > Copy CSS path
至 :
(right click on the element in Elements Window) > Copy > Copy selector

Chrome沒有它,因此人們為Chrome提供了chrome擴展,bookmarklet和其他工具來復制此功能。

可能重復: Chrome等效的Firefox Firebug CSS選擇路徑

Bookmarklet: http//www.selectorgadget.com/

Chrome擴展程序: https//chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi

我仍然希望其他人的答案,建議和提示如何在Chrome中最好地處理這個問題。

您可以右鍵單擊主源窗口中的元素和“復制CSS路徑”。 當我必須處理無法重新編碼的頁面時,這可以節省生命。

這是一個小的(CoffeeScript)片段,它將提供CSS路徑(直到第一個id元素 - 盡管你可以通過刪除break部分輕松地改變它):

getCSSPath = (node)->
  parts = []
  while node.parentElement
    str = node.tagName
    if node.id
      str += "##{node.id}"
      parts.unshift str
      break
    siblingsArr = Array.prototype.slice.call(node.parentElement.childNodes)
    ind = siblingsArr.filter((n)-> n.attributes?).indexOf(node)
    parts.unshift str + ":nth-child(#{ind + 1})"
    node = node.parentElement
  parts.join ' > '

對每個節點使用“:nth-​​child”,因此如果您想獲得類名,則需要修改它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM