Google Chrome скопируйте CSS-путь в Инструменты разработчика
инструменты разработчика Google Chrome показывают путь CSS (или большую его часть) выбранного элемента в нижней части панели инструментов. В Firebug вы можете щелкнуть правой кнопкой мыши на любом селекторе в пути CSS и захватить путь CSS до этого элемента. Есть ли у Google Chrome эта функция? Какие инструменты доступны, если нет встроенной поддержки?
4 ответов
Chrome обновил эту опцию
в chrome после недавнего обновления эта опция была изменена с(right click on the element in Elements Window) > Copy CSS path
кому:(right click on the element in Elements Window) > Copy > Copy selector
вы можете щелкнуть правой кнопкой мыши по элементу в главном окне источника и "скопировать путь CSS". Это было спасением жизни, когда я должен работать над страницами, которые я не могу перекодировать.
Chrome не имеет его, поэтому люди сделали расширения chrome, букмарклеты и другие инструменты для Chrome для репликации этой функции.
возможные дубликаты: Chrome эквивалент Firefox Firebug CSS выберите путь
букмарклет: http://www.selectorgadget.com/
Расширение Chrome : https://chrome.google.com/webstore/detail/lbghbpofdlcecfbpjgmffnkieenjkboi
Я все равно хотел бы другого ответы людей, предложения и советы о том, как лучше справиться с этим в Chrome.
вот небольшой фрагмент (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 " для каждого узла, поэтому вам нужно изменить его, если вы хотите получить также имена классов.