Narzędzia programistyczne Google Chrome wyświetlają ścieżkę CSS (lub jej dużą część) wybranego elementu na dole paska narzędzi. W Firebug można kliknąć prawym przyciskiem myszy dowolny selektor w ścieżce CSS i pobrać ścieżkę CSS do tego elementu. Czy Google Chrome ma tę funkcję? Jakie narzędzia są dostępne, jeśli nie ma wbudowanej obsługi?Google Chrome copy Ścieżka CSS w Narzędziach dla programistów
Odpowiedz
Chrome uaktualnili tę opcję
w Chrome po ostatniej aktualizacji Ta opcja została zmieniona z
(right click on the element in Elements Window) > Copy CSS path
do:
(right click on the element in Elements Window) > Copy > Copy selector
Chrome nie ma, więc ludzie dokonały rozszerzeń Chrome, bookmarkletów i inne narzędzia dla Chrome replikować tej funkcjonalności.
Możliwy duplikat: Chrome equivalent of Firefox Firebug CSS select path
Bookmarklet: http://www.selectorgadget.com/
Chrome Extension: https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi
Chciałbym jeszcze jak cudzych odpowiedzi, sugestie i wskazówki, jak najlepiej radzić sobie z tym w Chrom.
Zgadzam się, byłoby idealnie móc go po prostu skopiować, ponieważ jest już zbudowany, a także oferują możliwość kopiowania xpath i html z tego samego miejsca. To dość głupio wymagać rozszerzenia na to. – devlord
"Mogę po prostu lepiej nauczyć się Google'a". Straciłem liczbę przypadków, w których przeszukano firmę Google w celu uzyskania pomocy związanej z oprogramowaniem, i znalazłem odpowiedzi na pytania dotyczące oceny jakości, takie jak "Naucz się korzystać z Google". Dziękujemy również za pomocną odpowiedź :) –
Oto mały (coffeescript) urywek które dadzą ścieżkę CSS (do pierwszego elementu id - choć można łatwo zmienić poprzez usunięcie części Przerwa):
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 ' > '
używa „: nth-child "dla każdego węzła, więc musisz go zmodyfikować, jeśli chcesz uzyskać również nazwy klas.
niesamowita funkcja! – kevinkl3
Możesz kliknąć prawym przyciskiem myszy element w głównym oknie źródłowym i "Skopiuj ścieżkę CSS". To było życie, kiedy muszę pracować na stronach, których nie mogę ponownie zakodować.
Nie o to prosił OP. –
OP (każdy ja) szuka dłuższej ścieżki niż ta, którą oferuje "Kopiuj ścieżkę CSS" (patrz dół obrazu zamieszczonego) – BillyNair
- 1. Wyłącz automatyczne zapisywanie zmian CSS w Narzędziach dla programistów Chrome
- 2. Jak przeszukiwać zmienne zasięgu w Narzędziach Google Chrome dla programistów?
- 3. "Skopiuj lokalizację z parametrami" w Narzędziach dla programistów Google Chrome?
- 4. Pomiń wiersz podczas debugowania w narzędziach dla programistów Chrome
- 5. Wyświetl zawartość odpowiedzi AJAX w narzędziach dla programistów Chrome?
- 6. Nie można edytować JavaScript w Narzędziach dla programistów Chrome
- 7. Pliki JavaScript nie pojawiają się w narzędziach dla programistów Chrome
- 8. Wprowadzanie zapytań o media CSS w Narzędziach dla programistów w przeglądarce Chrome
- 9. Selektor kolorów - propozycje dla narzędzi programistów Chrome
- 10. Jak wyświetlić rozmiar danych opublikowanych w formularzu w Narzędziach dla programistów w przeglądarce Chrome?
- 11. Punkty przerw w XHR w narzędziach dla programistów Firefoksa
- 12. Co to jest "Pamięć sesji" w Narzędziach dla programistów w przeglądarce Chrome?
- 13. Jak wyszukiwać w całym moim javascript w Narzędziach dla programistów Chrome na komputerze Mac?
- 14. Czy panel sieci w Narzędziach dla programistów Chrome może logować się po zamknięciu?
- 15. Zastępuje stronę w Narzędziach dla programistów Chrome, które zostały usunięte z najnowszej wersji Canary
- 16. Narzędzia Google Chrome dla programistów - wyłącz opcję czarnych opcji emulacji
- 17. Ikony w menu znikają w narzędziach Google Chrome po aktualizacji
- 18. Zmiana plików JavaScript w Narzędziach programistycznych Google Chrome
- 19. Co jest odpowiednikiem karty DOM Firebug w narzędziach Chrome Dev?
- 20. Narzędzia dla programistów Chrome Wywoływanie kolekcji właściwości
- 21. zignorować konkretne pliki js w narzędziach narzędziowych Chrome podczas debugowania
- 22. Szablony mapowania obszaru roboczego narzędzi programistów Chrome
- 23. Emuluj starszą wersję chrome w narzędziach programistycznych
- 24. Jak utworzyć element w Narzędziach deweloperskich Chrome?
- 25. Co oznacza "łączenie" w Narzędziach dla programistów Chrome na karcie Sieć i dlaczego wyświetla się tylko w niektórych witrynach?
- 26. Google Chrome - problem inspekcyjny. Niewyświetlanie ścieżek CSS dla plików lokalnych
- 27. Przerwa po zmianie stylu w Narzędziach deweloperskich Chrome
- 28. Opcja czarnoplusowego skryptu w narzędziu dla programistów Chrome
- 29. CSS Hacks, Firefox 3.5 i Google Chrome
- 30. Wyłącz funkcję "Narzędzia programistów Chrome" $
Possibily to jest odpowiedź [CHROME copy csspath] [1] [1]: http://stackoverflow.com/questions/17292794/css-query-generation-apis/22344323#22344323 – chaosguru
To daje wystarczająco ścieżki na to, aby być unikalny element, ale byłem bardziej szuka całej ścieżki CSS. W każdym razie dzięki! – MattDiamant
Poprawna odpowiedź: https://stackoverflow.com/a/35412554/242933 – ma11hew28