谷歌瀏覽器的開發工具顯示了工具欄底部所選元素的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複製此功能。
可能重複: Chrome equivalent of Firefox Firebug CSS select path
小書籤: http://www.selectorgadget.com/
Chrome擴展: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi
我還是想別人的答案,建議,並提示如何在這個最好的交易鉻。
我同意,這將是理想的能夠複製它,因爲它已經建成,並且他們還提供了複製xpath和html的能力來自同一個地方。爲此需要擴展是非常愚蠢的。 – devlord 2013-08-07 18:51:16
「或者,我可以更好地學習Google」。我已經失去了數次搜索Google尋求編程相關問題的幫助的次數,只能找到類似「學習使用Google」這樣的不重複的QA回覆。謝謝你也包括一個有用的答案:) – 2013-12-10 19:53:20
這裏是一個小(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 ' > '
用途「:第n個孩子「對於每個節點,如果你想獲得類名,則需要修改它。
真棒功能! – kevinkl3 2016-08-06 01:53:02
您可以右鍵單擊主源窗口中的元素和「複製CSS路徑」。當我不得不在不能重新編碼的頁面上工作時,這已經是一種拯救生命。
這不是OP要求的。 – 2015-07-17 07:58:54
OP(我自己)正在尋找比「複製CSS路徑」所提供的路徑更長的路徑(請參閱發佈圖像的底部) – BillyNair 2015-09-18 20:13:00
- 1. Chrome瀏覽器開發工具剖析CSS變量
- 2. 在Chrome瀏覽器開發工具中處理大量輸出
- 3. Stetho:Facebook的調試在Chrome瀏覽器開發工具不工作
- 4. 防止瀏覽器窗口時,Chrome瀏覽器開發工具窗格打開
- 5. 在瀏覽器開發者工具發現JavaScript執行路徑和文件
- 6. 停止在瀏覽器開發工具
- 7. 在Chrome瀏覽器開發工具記錄匿名函數
- 8. 在Chrome瀏覽器開發工具擴展包聯腳本
- 9. 調試在谷歌Chrome瀏覽器開發工具與Blackboxing
- 10. var $ 1 = document.getElementById(「any」);只能在Chrome瀏覽器開發工具
- 11. 使用Chrome瀏覽器開發工具,不同的ECMAScript標準
- 12. 無法獲得Chrome瀏覽器開發工具與Genymotion
- 13. 返回函數Chrome瀏覽器開發工具
- 14. 如何從Chrome瀏覽器開發工具的性能框架
- 15. Chrome瀏覽器開發工具 - 「大小」與「內容」
- 16. 從Chrome瀏覽器開發工具回溯
- 17. Chrome瀏覽器開發人員工具:腳本顯示多次
- 18. XMLHttpRequest的異常101而推出Chrome瀏覽器開發工具
- 19. 爲什麼Chrome瀏覽器開發工具報告的字體大小比CSS
- 20. 瀏覽器工具欄的開發
- 21. Chrome瀏覽器相當於Firefox螢火蟲CSS選擇路徑
- 22. 在Chrome開發工具中從網絡選項卡預覽中複製變量
- 23. 如何在使用Javascript的Chrome瀏覽器中禁用開發人員工具
- 24. CSS工作但不是Chrome瀏覽器
- 25. 打開文件瀏覽器在給定路徑瀏覽(不選)
- 26. chrome開發工具複製爲捲曲 - 不復制HTTP方法
- 27. Chrome瀏覽器開發工具 - 仿真景觀不斷出現開放
- 28. 創建瀏覽器操作按鈕,打開Chrome開發者工具
- 29. CSS工具提示定位/ Chrome瀏覽器與IE 11
- 30. 我如何在當前瀏覽器中截取開發工具?
Possibily這就是答案 [Chrome瀏覽器copy csspath] [1] [1]:http://stackoverflow.com/questions/17292794/css-query-generation-apis/22344323#22344323 – chaosguru 2014-03-12 07:12:18
這給了它足夠的路徑,它是一個獨特的元素,但我是更多地尋找整個CSS路徑。雖然謝謝! – MattDiamant 2014-03-13 20:18:34
正確答案:https://stackoverflow.com/a/35412554/242933 – ma11hew28 2018-01-13 14:14:18