Показать сообщение отдельно
  #9 (permalink)  
Старый 14.12.2020, 19:46
Аспирант
Отправить личное сообщение для denis_alekss Посмотреть профиль Найти все сообщения от denis_alekss
 
Регистрация: 01.12.2020
Сообщений: 55

При вставке html есть метод insertAdjacentHTML

А как сделать так чтобы произошла замена элемента списка вставкой HTML и одновременно он стал элементом списка? Я пробую стилями но они не работают.
Строка ul.city{list-style-type:circle;} не срабатывает

<!DOCTYPE html>

<html>
<head>
  <title>Тест</title>
  <meta charset="utf-8">
  <style type='text/css'>
  ul.city{list-style-type:circle;}
  .city {color:brown; font-size:18pt;
  margin:0; padding:0;
  }
  </style>
</head>

<body>
<ul id="list1">
	  <li>Кофе</li>
	  <li>Чай</li>
	  <li>Кола</li>
	  <li>Виски</li>
	  <li>Коньяк</li>
</ul>
<div id="div"></div>
<script>
 let sos = document.querySelector('#list1 :nth-child(4)');
  sos.insertAdjacentHTML('afterEnd','<p class="city">Привет</p>');
  sos.remove();

</script>
 
</body>
</html>
Ответить с цитированием