Я беру довольно старый сайт и делаю его отзывчивым. Разработчик настроил «nav», как показано ниже, ни один список или что-то еще. Мобильный навигатор будет вертикальным, и я не хочу, чтобы «|» персонаж. Я хочу сделать это, не касаясь навигационного HTML или добавив второе меню для отображения на меньших экранах.Замените все персонажи труб в Div
<div id="mainNav">
<a href="/home">Home</a>|
<a href="/about">About</a>|
<a href="/areas-of-practice">Areas of Practice</a>|
<a href="/in-the-news">In the News</a>|
<a href="/contact">Contact</a>
</div>
Я пробовал эту линию JQuery, но мне кажется, удалить тег, а также «|», оставив строку «HomeAboutAreas из PracticeIn в NewsContact». Как мне удалить только «|» и оставить все остальное как есть?
$('#mainNav').text(function(index,text){
return text.replace(/[|]/g,'');
});
Использование '.text()' раздевает все теги и возвращает только текст, используйте '.html()' вместо этого. – squill25