Я хочу добавить класс на основе имени файла текущей страницы.
$(document).ready(function(){
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1);
$( "html" ).addClass( filename );
});
... производит
<html lang="en" dir="ltr" class="server.php">
Как я могу удалить расширение файла, чтобы в итоге получилось ...
<html lang="en" dir="ltr" class="server">
0
stevland
13 Окт 2020 в 23:54
1 ответ
Лучший ответ
Вы можете разделить строку на .
и вернуть все, кроме последнего раздела:
$(document).ready(function(){
var url = window.location.pathname;
var filename = url.substring(url.lastIndexOf('/')+1).split('.')
if (filename.length != 1) filename.pop()
$( "html" ).addClass( filename.join('-'));
});
2
Jabster28
13 Окт 2020 в 21:06
Похожие вопросы
Новые вопросы
html
HTML (язык гипертекстовой разметки) — это язык разметки для создания веб-страниц и другой информации, отображаемой в веб-браузере. Вопросы относительно HTML должны включать минимальный воспроизводимый пример и некоторое представление о том, чего вы пытаетесь достичь. Этот тег редко используется отдельно и часто в паре с [CSS] и [JavaScript].