Google Chrome 的开发者工具在工具栏底部显示所选元素的 CSS 路径(或其中的大部分)。在 Firebug 中,您可以右键单击 CSS 路径中的任何选择器,然后将 CSS 路径抓取到该元素。谷歌浏览器有这个功能吗?如果没有内置支持,可以使用哪些工具?

Google Chrome 的开发者工具在工具栏底部显示所选元素的 CSS 路径(或其中的大部分)。在 Firebug 中,您可以右键单击 CSS 路径中的任何选择器,然后将 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 扩展、书签和其他工具来复制此功能。
可能重复: Chrome 相当于 Firefox Firebug CSS 选择路径
书签: http ://www.selectorgadget.com/
Chrome 扩展程序: https ://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkienjkboi
我仍然希望其他人就如何在 Chrome 中最好地处理这个问题提供答案、建议和提示。
您可以右键单击主源窗口中的元素和“复制 CSS 路径”。当我必须处理无法重新编码的页面时,这可以挽救生命。
这是一个小的 (CoffeeScript) 片段,它将提供 CSS 路径(直到第一个 id 元素 - 尽管您可以通过删除中断部分轻松更改它):
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",所以如果你想获得类名,你需要修改它。