Показать сообщение отдельно
  #14 (permalink)  
Старый 07.03.2019, 09:34
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,802

Блондинка, попробуйте так:
(()=>{
	const uriWithoutParams=location.pathname.split(/[#|?]+/i).shift();
	const extension=uriWithoutParams.split('.').pop();
	const uriParts=uriWithoutParams.replace('.'+extension,'').split('/').filter(part=>part.length);
	const getClassName=index=>'xyz'+index;
	
	uriParts.forEach((uri,index)=>{
		uri='/'+uriParts.slice(0,++index).join('/')+'.'+extension;
		const className=getClassName(index);
		
		document.querySelectorAll(`a[href="${uri}"]`).forEach(node=>{
			node.classList.add(className);
		});
	});
})();
Ответить с цитированием